Tag: 每次

查找n是否作为给定数组中任意2个数字的总和存在

我试图找出n是否作为传递数组中任意两个数字的总和存在,如果是这样返回true否则我的代码的问题是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)