एक समस्या को हल करने की तुलना में एक वाक्यविन्यास जिज्ञासा का अधिक ...
मेरे पास समान लंबाई के दो सरणियाँ हैं, और एक ही समय में उन दोनों पर पुनरावृति करना चाहते हैं - उदाहरण के लिए, एक निश्चित सूचकांक पर अपने दोनों मूल्यों का उत्पादन करने के लिए।
@budget = [ 100, 150, 25, 105 ]
@actual = [ 120, 100, 50, 100 ]
मुझे पता है कि मैं each_indexसरणियों में उपयोग और अनुक्रमण कर सकता हूं जैसे:
@budget.each_index do |i|
puts @budget[i]
puts @actual[i]
end
क्या यह बेहतर करने के लिए एक रूबी तरीका है? कुछ इस तरह ?
# Obviously doesn't achieve what I want it to - but is there something like this?
[@budget, @actual].each do |budget, actual|
puts budget
puts actual
end