如何在Ruby中求和数组成员(不包括特定值)



我有一个数组,如下所示。

例如:

array = [20%,*,30%, 10%]

我想用ruby添加除"*"之外的值,请给我一些关于的线索

下面的第一个数组无效。

array = [20%,*,30%, 10%]

如果你的阵列是

array = [ 20, 1, 1, 1, 30, 10 ]

如果你想求和不包括1的数组,那么使用

array.reject { |value| value == 1 }.sum
=> 60

array.except{ |a| a == * }.reduce(:+)

相关内容

  • 没有找到相关文章

最新更新