Читаю книгу по Ruby и она вся пропитана тем, что так пишут нубасы:
if operator.start_with?("t")
puts((1..10).collect { |n| n*number }.join(", "))
else
puts((1..10).collect { |n| n+number }.join(", "))
endа вот так Ruby проффесионалы:
method = number.method(operator.start_with?("t") ? :* : :+)
puts((1..10).map(&method).join(", "))Но ведь во втором случае вообще ничего не понятно. Брейнфак какой-то... :blobcatnotlike:
#Ruby



