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