मैं प्रत्येक के लिए और एक काउंटर का उपयोग करना चाहता हूं:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
इसे करने का कोई बेहतर तरीका है?
नोट: मुझे नहीं पता कि blahsएक सरणी या एक हैश है, लेकिन ऐसा करने से blahs[i]यह बहुत कामुक नहीं होगा। इसके अलावा मैं जानना चाहता हूं कि i++रूबी में कैसे लिखना है।
तकनीकी रूप से, मैट और स्क्वीजी का जवाब पहले आया था, लेकिन मैं सबसे अच्छा जवाब दे रहा हूं, इसलिए इतने सारे अंक एसओ के आसपास फैल गए। इसके अलावा उनके जवाब में संस्करणों के बारे में नोट था, जो अभी भी प्रासंगिक है (जब तक कि मेरा Ubuntu 8.04 रूबी 1.8.6 का उपयोग कर रहा है)।
इस्तेमाल किया जाना चाहिए puts "#{i} #{blah}"जो एक बहुत अधिक रसीला है।