Indholdsfortegnelse:
- Array basics
- 2. 1. 2: 018> empty_hash = {} => {} 2. 1. 2: 019> contact_hash = {"mom" => 1234, "far" => 4567} => {"mom" => 1234, " dad "=> 4567}
Video: PHP Tutorials | PHP For Beginners 2024
En del af Ruby For Kids For Dummies Cheat Sheet
Ruby har mange indbyggede klasser, men måske er de mest nyttige genstande, der bruges til at holde andre data, beholderen klasser Array og Hash. Du kan spare meget tidskodning, hvis du husker, at hver af disse klasser har mange nyttige metoder til at få adgang til og manipulere deres indhold.
Array basics
Brug arrays for lister over oplysninger, som du vil beholde i rækkefølge. Opret et nyt tomt array med tomme firkantede parenteser [] og en matrix med indhold ved at placere dem mellem firkantede parenteser, adskilt af kommaer:
empty_array = [] my_array = ["rød", "grøn", "blå"]
Få adgang til elementer i en matrix ved hjælp af indeksets (position) position, hvis nummer er nul (0):
2. 1. 2: 009> my_array = ["rød", "grøn", "blå"] => ["rød", "grøn", "blå"] 2. 1. 2: 010> sætter my_array [0] rød
Metode navn | Formål |
---|---|
my_array [1] | Åbner arrayet i my_array på
indeks 1 |
længde | Returnerer længden af arrayet |
<<, skub | Tilføjer et objekt i slutningen af arrayet |
pop | Fjerner et objekt i slutningen af arrayet |
indsæt | Tilføjer et objekt i starten af arrayet |
shift > Fjerner et objekt i starten af arrayet | sorter |
Sorterer arrayet | shuffle |
Randomizes positioner af objekter i arrayet | prøve |
Optager et tilfældigt objekt fra arrayet > hver | Loops over arrayet, returnerer hvert element |
join | Kombinerer hvert element i en streng |
|
Hash basics |
2. 1. 2: 018> empty_hash = {} => {} 2. 1. 2: 019> contact_hash = {"mom" => 1234, "far" => 4567} => {"mom" => 1234, " dad "=> 4567}
Metodenavn
Formål
contact_hash [" mom "] | Åbner hash'en i kontakt_hash |
---|---|
variablen ved hjælp af nøgle" mor "og returnerer dens | værdi < contact_hash ["sis"] =
7878 Tilføjer ny værdi til hash gemt i kontakt_hash-variablen ved hjælp af nøgle "sis" |
længde
Returnerer hvor mange nøgle / værdipar der er gemt i hash |
indeholde? |
Kontrollerer, om der findes en nøgle i hash | nøglerne |
Returnerer en række af alle nøglerne i hash | værdierne |
Returnerer en række af alle værdierne i hash | tom? |
Returnerer sandt, hvis hash er tomt | hver |
Loops over hvert nøgle / værdipar i hasen, returnerer hvert | par |
fusion | Kombinerer to hash i en hash, eventuelt overskrivning de
første hashs nøgler med den anden hashs nøgler |
|