Hashien luonti ja lukeminen
Avain–arvo-tallennus.
Hashien luonti ja lukeminen on ilmainen Ruby Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Ruby Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ruby Academy-kurssilla on yhteensä 4 oppituntia.
Mikä on hajautustaulu?
Hash tallentaa avain-arvo-pareja. Jokainen avain yhdistyy yhteen arvoon sanakirjan tapaan. Avaimet ovat yksilöllisiä.
person = { name: "Ada", age: 36 }
puts personArvon lukeminen
Lukekaa arvo hakasulkeilla ja sen avaimella.
person = { name: "Ada", age: 36 }
puts person[:name]
puts person[:age]Puuttuvat avaimet palauttavat nil-arvon
Jos pyydätte avainta, jota ei ole olemassa, tuloksena on nil virheen sijaan.
person = { name: "Ada" }
puts person[:email].inspectLisääminen ja päivittäminen
Sijoittakaa arvo hakasulkeilla, jos haluatte lisätä uuden parin tai päivittää olemassa olevan avaimen.
person = { name: "Ada" }
person[:age] = 36
person[:name] = "Grace"
puts personMerkkijonoavaimet
Avainten ei tarvitse olla symboleja. Merkkijono, numero tai mikä tahansa olio voi toimia avaimena. Olkaa johdonmukaisia, jotta haut vastaavat avaimia.
scores = { "math" => 90, "art" => 80 }
puts scores["math"]Tyhjä hajautustaulu
Aloittakaa tyhjästä käyttämällä {}-syntaksia tai Hash.new-metodia ja täyttäkää hajautustaulu myöhemmin.
cart = {}
cart[:apples] = 3
cart[:pears] = 5
puts cartParien laskeminen
size tai length kertoo hajautustaulun parien määrän. empty? tarkistaa, onko pareja yhtään.
h = { a: 1, b: 2, c: 3 }
puts h.size
puts h.empty?Avainten ja arvojen tarkistaminen
Käyttäkää metodeja key? (alias has_key?) ja value? jäsenyyden tarkistamiseen.
h = { name: "Ada" }
puts h.key?(:name)
puts h.value?("Ada")
puts h.key?(:age)Kaikkien avainten ja arvojen hakeminen
keys ja values palauttavat taulukot, jotka sisältävät kaikki avaimet tai arvot.
h = { a: 1, b: 2 }
puts h.keys.inspect
puts h.values.inspectParin poistaminen
delete poistaa parin avaimen perusteella ja palauttaa poistetun arvon.
h = { a: 1, b: 2 }
removed = h.delete(:a)
puts removed
puts hSisäkkäiset hajautustaulut
Myös arvot voivat olla hajautustauluja, jolloin voitte muodostaa rakenteista dataa.
user = { name: "Ada", address: { city: "London" } }
puts user[:address][:city]Pikatarkistus
Tarkistakaa hajautustaulujen perusteet.
Kertaus
Osaatte nyt käyttää hajautustauluja:
- luokaa ne syntaksilla
{ key: value }tai{} - lukekaa ja kirjoittakaa arvoja hakasulkeilla
- puuttuvat avaimet palauttavat
nil-arvon keys,values,size,key?jadelete- upottakaa hajautustauluja rakenteiseksi dataksi
Seuraavaksi: hajautustaulujen läpikäynti.
h = { x: 10 }
h[:y] = 20
puts h.values.sumOpi Ruby tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 29
- Oppitunnit
- 109
Usein kysytyt kysymykset
Onko oppitunti ”Hashien luonti ja lukeminen” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Ruby Academy-oppimispolun 3 oppituntia, myös oppitunnin “Hashien luonti ja lukeminen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Ruby Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Hashien luonti ja lukeminen”?
Avain–arvo-tallennus. Harjoittelet Ruby Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Ruby Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Ruby Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Hashien luonti ja lukeminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Ruby Academy-oppitunnilla?
Kyllä. Jokainen Ruby Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Symbolit ja merkkijonot
- Hashien luonti ja lukeminen
- Hashin läpikäynti
- Oletusarvot ja yhdistäminen