Mikä on rubiini hash?
Mikä on rubiini hash?

Video: Mikä on rubiini hash?

Video: Mikä on rubiini hash?
Video: ЗИМНИЙ ПРАЗДНИК в Канаде с семьей ❄️ | Зимняя страна чудес + День рождения Даниила! 2024, Marraskuu
Anonim

Ruby Hashes . A Rubiini hash on kokoelma ainutlaatuisia avaimia ja niiden arvoja. Ne ovat samanlaisia kuin taulukot, mutta taulukko käyttää kokonaislukua indeksinä ja hash käyttää mitä tahansa objektityyppiä. Niitä kutsutaan myös assosiatiivisiksi taulukoiksi, sanakirjoiksi tai kartoiksi. Jos hash päästään avaimella, jota ei ole olemassa, menetelmä palauttaa arvon nolla.

Kun tämä huomioidaan, miten määrittelet hashin Rubyssa?

Sisään Rubiini voit luoda a Hash kirjoittaja osoittamalla avain arvoon =>, erottele nämä avain/arvo-parit pilkuilla ja merkitse koko asia kiharahakasulkeilla.

Samoin kuinka poistat avaimen Rubyn hashista? On monia tapoja poistaa avain hashista ja saada jäljellä oleva hash Rubyssa.

  1. slice => Se palauttaa valitut avaimet eikä poista niitä alkuperäisestä hashista.
  2. delete => Se poistaa valitut avaimet alkuperäisestä hashista (se voi hyväksyä vain yhden avaimen ja enintään yhden).

Voidaan myös kysyä, mikä on rubiinisymboli?

A Symboli on alkeellisin Rubiini objekti, jonka voit luoda. Se on vain nimi ja sisäinen tunnus. Symbolit ovat hyödyllisiä, koska on annettu symboli nimi viittaa samaan objektiin kautta a Rubiini ohjelmoida. Kaksi merkkijonoa, joilla on sama sisältö, ovat kaksi eri objektia, mutta mille tahansa nimelle on vain yksi Symboli esine.

Mikä on Hash-objekti?

A hash-objekti luodaan dynaamisesti muistiin ajon aikana. Koko a hash-objekti kasvaa, kun kohteita lisätään ja se supistuu, kun kohteita poistetaan. A hash-objekti koostuu avainsarakkeista, tietosarakkeista ja menetelmistä, kuten DECLARE, FIND jne. A hash-objekteja laajuus on rajoitettu DATA-vaiheeseen, jossa se luodaan.

Suositeltava: