Я хочу використовувати для кожного і лічильник:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Чи є кращий спосіб це зробити?
Примітка. Я не знаю, чи blahs
це масив чи хеш, але робити blahs[i]
це не зробить його набагато сексуальнішим. Також я хотів би знати, як писати i++
в Ruby.
Технічно відповідь Метта та Клікі спочатку прийшла, але я даю найкращу відповідь на парадою, тому трохи поширюйтесь навколо балів. Також у його відповіді була примітка про версії, яка все ще актуальна (поки мій Ubuntu 8.04 використовує Ruby 1.8.6).
Якщо ви використовували puts "#{i} #{blah}"
, це набагато більш лаконічний.