Kas ir rubīna hashs?
Kas ir rubīna hashs?

Video: Kas ir rubīna hashs?

Video: Kas ir rubīna hashs?
Video: Распаковка Hash HS-18 Hash 505018074 2024, Novembris
Anonim

Rubīns Hašs . A Rubīna hash ir unikālu atslēgu un to vērtību kolekcija. Tie ir līdzīgi masīviem, taču masīvā kā indekss un tiek izmantots vesels skaitlis hash izmantot jebkura veida objektu. Tos sauc arī par asociatīvajiem masīviem, vārdnīcām vai kartēm. Ja hash tiek piekļūts ar atslēgu, kas neeksistē, metode atgriezīs nulli.

Ņemot to vērā, kā jūs definējat hash Ruby?

In Rubīns jūs varat izveidot a Hash autors piešķiršana vērtības atslēgu ar =>, atdaliet šos atslēgu/vērtību pārus ar komatiem un visu iekļaujiet ar krokainajām iekavām.

Tāpat kā jūs varat noņemt atslēgu no rubīna hash? Ir daudzi veidi, kā noņemt atslēgu no hash un iegūt atlikušo jaucējfunkciju Ruby.

  1. slice => Tas atgriezīs atlasītās atslēgas un neizdzēsīs tās no sākotnējās jaucējkodas.
  2. dzēst => Tas izdzēsīs atlasītās atslēgas no sākotnējā hash (var pieņemt tikai vienu atslēgu un ne vairāk kā vienu).

Var arī jautāt, kas ir rubīna simbols?

A Simbols ir visvienkāršākā Rubīns objektu, ko varat izveidot. Tas ir tikai vārds un iekšējais ID. Simboli ir noderīgi, jo ir dota simbols nosaukums attiecas uz vienu un to pašu objektu visā a Rubīns programma. Divas virknes ar vienādu saturu ir divi dažādi objekti, taču jebkuram vārdam ir tikai viens Simbols objektu.

Kas ir Hash objekts?

A hash objekts izpildes laikā tiek dinamiski izveidots atmiņā. Izmērs a hash objekts pieaug, kad preces tiek pievienotas, un samazinās, kad preces tiek noņemtas. A hash objekts sastāv no atslēgu kolonnām, datu kolonnām un metodēm, piemēram, DEKLARĒT, ATRAST utt. A hash objekts darbības joma ir ierobežota līdz DATU darbībai, kurā tas ir izveidots.

Ieteicams: