Parametrii Numerotați (_1, _2) în Ruby 2.7+: Sintaxă Concisă pentru Blocuri în Ruby

Sintaxă
collection.map { _1 * 2 }
collection.sort { _2 <=> _1 }

Î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ă.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Parametrii Numerotați (_1, _2) în Ruby 2.7+: Sintaxă Concisă pentru Blocuri

Ai o nelămurire despre utilizarea comenzii Parametrii Numerotați (_1, _2) în Ruby 2.7+: Sintaxă Concisă pentru Blocuri sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.