Începând cu Ruby 2.7, parametrii blocurilor pot fi referiți direct prin variabile speciale numerotate _1, _2, _3 etc., eliminând necesitatea de a denumi explicit variabile temporare scurte.
numere = [1, 2, 3, 4, 5]
# Sintaxă tradițională:
duble_vechi = numere.map { |n| n * 2 }
# Sintaxă modernă concisă cu parametru numerotat _1:
duble_noi = numere.map { _1 * 2 }
# Sortare descrescătoare folosind _1 și _2:
sortat = numere.sort { _2 <=> _1 } # [5, 4, 3, 2, 1]
# Reducere cu doi parametri:
suma = numere.reduce { _1 + _2 } # 15
Recomandare de stil: Folosește parametrii numerotați exclusiv pentru blocuri scurte de o singură linie; pentru blocuri complexe de mai multe linii, denumirea explicită a variabilelor rămâne mai lizibilă.
Întrebări & Exemple de Cod:
Parametrii Numerotați (_1, _2) în Ruby 2.7+: Sintaxă Concisă pentru BlocuriAi o nelămurire despre utilizarea comenzii
Parametrii Numerotați (_1, _2) în Ruby 2.7+: Sintaxă Concisă pentru Blocurisau 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.