Я хочу использовать для каждого и счетчика:
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}"
, который намного более краткий.