Metoda tally contorizează de câte ori apare fiecare element distinct într-o colecție și returnează un Hash cu elementele drept chei și frecvențele lor ca numere întregi.
voturi = ["da", "nu", "da", "da", "abtinere", "nu", "da"]
rezultate = voturi.tally
p rezultate
# {"da"=>4, "nu"=>2, "abtinere"=>1}
# În Ruby 3.1+, poți acumula direct într-un dicționar preexistent:
scoruri = { "da" => 10, "nu" => 5 }
["da", "da", "nu"].tally(scoruri)
p scoruri # {"da"=>12, "nu"=>6}
Înlocuire modernă: Înlocuiește definitiv vechiul idiom inject(Hash.new(0)) { |h, v| h[v] += 1; h }.
Întrebări & Exemple de Cod:
Enumerable#tally în Ruby 2.7+: Numărarea Frecvenței AparițiilorAi o nelămurire despre utilizarea comenzii
Enumerable#tally în Ruby 2.7+: Numărarea Frecvenței Aparițiilorsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.