我试图找出是否n
存在作为传递数组中任意两个数字的总和如果返回true
else false
,我的代码的问题是它inject
没有按我想要的那样迭代。我究竟做错了什么?
def sum_to_n?(array,n)
array.each do |i|
array.inject(i) do |memo,var|
if memo + var == n
return true
else
return false
end
end
end
end
puts sum_to_n?([1,2,3,4,5],9)