Er zijn drie manieren om een array te maken in Ruby : de array letterlijke , de bouw van de array en retourneren van een array. Een array wordt het eenvoudigst gedefinieerd als een variabele die een reeks waarden houdt . Elk van de drie manieren om een array in Ruby te creëren wordt het best gebruikt in verschillende situaties , zo vertrouwd zijn met alle van hen kan heel nuttig zijn . Instructies Maak de Array Letterlijke in Ruby 1 Kies een variabele . In de voorbeelden wordt de variabele toegewezen de term " matrix " . Uw variabele kan worden toegekend welke naam of symbool dat u verkiest . Kopen van 2 Maak een array letterlijke uit een lijst met waarden die u al kent. Kijk naar de twee voorbeelden . Het eerste voorbeeld wordt een lijst van staten , de tweede een lijst met nummers : matrix = [ " Maine " , " Michigan " , "California " ] matrix = [ 1 , 2 , 3 ] 3 Mix types in een matrix als u meer dan een soort waarde . Ruby is anders dan een statische talen als Java , in die arrays kan meer dan een type te houden . Dus als je waarden zijn beide woorden en getallen de letterlijke array kan weerspiegelen dat. Bijvoorbeeld : matrix = [ " Maine " , 7 , 12.3 ] 4 Gebruik de sneltoets beschikbaar voor een letterlijke reeks gewoon strings . Het bespaart tijd en moeite besteed aan het typen alle aanhalingstekens . Matrix = % w { Maine Michigan Californië } Bouw de array in Ruby 5 Pas deze methode wanneer je niet weet alles : in plaats daarvan , kunt u dit doen de waarden die u wilt toewijzen aan de array wanneer u het programma te schrijven . 6 Gebruik de Array class constructor om een nieuwe lege array -object te maken . Hier " arr " is nu een lege array object , een met onbepaalde waarden : arr = Array.new Add 7 , of append , elementen aan het einde van de array met de " arr = Array . nieuwe # Houd het lezen van regels uit het toetsenbord tot " einde " is getypt : ! terwijl l = gets.chomp en l = " end " weet arr terug de array in Ruby < br > 8 met de zinsnede " to_a " voor de afkorting voor " aan -array " . Alle klassen die de Enumerable module gebruikt kan worden omgezet in arrays met " to_a " . Dit is de meest gebruikte methode om de array terug en heeft het voordeel van het zijn eenvoudig te verwisselen 9 toewijzen , bijvoorbeeld een array met de getallen 1 tot 10 aan een variabele U kon de lange versie te gebruiken : . . a = [ 1,2,3,4 , 5.6.7.8.9.10 ] of gebruik de steno : . a = ( 1 .. 10 ) to_a.With de steno zou het veel gemakkelijker zijn om de waarden van 1 tot 10 te veranderen , bijvoorbeeld , 7-22 zoals hier te zien : . a = ( 7 .. 22 ) to_a
|