इस रूबी 2.0 कोड में समस्या क्या है?अप्रत्याशित वापसी (LocalJumpError)
p (1..8).collect{|denom|
(1...denom).collect{|num|
r = Rational(num, denom)
if r > Rational(1, 3) and r < Rational(1, 2)
return 1
else
return 0
end
}
}.flatten
त्रुटि block (2 levels) in <main>': unexpected return (LocalJumpError)
में है। मैं एक फ्लैट सूची बनाना चाहता हूं जिसमें n वाले (और बाकी शून्य) जहां n 8 से नीचे denominators के साथ तर्कसंगत संख्याओं की संख्या है जो 1/3 और 1/2 के बीच हैं। (it's a Project Euler problem)। तो मैं भीतरी ब्लॉक से वापस लौटने की कोशिश कर रहा हूँ।
ब्लॉक में 'वापसी' का उपयोग न करें। बस 'वापसी' दोनों को हटा दें और आपका कोड ठीक रहेगा। – oldergod