numbers = 1..10
print numbers.map {|x| x*x}
# I want to do:
square = {|x| x*x}
print numbers.map square
Ponieważ składnia jest bardziej zwięzła. Czy istnieje sposób, aby to zrobić bez konieczności korzystania z def
+ end
?Jak mogę zdefiniować/nazwać blok w Ruby?
Istnieje kilka różnych sposobów na stworzenie blok jako obiekt, z których niektóre są przestarzałe. TIMTOWTDI naprawdę ma zastosowanie tutaj. –