Tôi muốn sử dụng một for-every và counter:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Có cách nào tốt hơn để làm điều đó?
Lưu ý: Tôi không biết blahs
là một mảng hay hàm băm, nhưng phải làm blahs[i]
nó sẽ không khiến nó quyến rũ hơn nhiều. Ngoài ra tôi muốn biết cách viết i++
bằng Ruby.
Về mặt kỹ thuật, câu trả lời của Matt và Squeegy xuất hiện đầu tiên, nhưng tôi đang đưa ra câu trả lời tốt nhất cho paradoja để lan truyền xung quanh các điểm một chút về SO. Ngoài ra câu trả lời của anh ta có ghi chú về các phiên bản, vẫn còn có liên quan (miễn là Ubuntu 8.04 của tôi đang sử dụng Ruby 1.8.6).
Nên sử dụng puts "#{i} #{blah}"
mà gọn gàng hơn nhiều.