[英]How to sum numbers with arrays in Ruby?
我有這個數組:
a = [15, 8.5, 19, 20, 5.5, 12.49, 17]
我想對大於 10 的數值求和
a = [15, 8.5, 19, 20, 5.5, 12.49, 17]
a.sum { |n| n > 10 ? n : 0 }
#=> 83.49
作為卡里答案的替代方案。
a = [15, 8.5, 19, 20, 5.5, 12.49, 17]
a.select { |n| n > 10 }.sum
#=> 83.49
Cary 的解決方案可能要快一些。
array.inject(0){|sum,x| sum + x }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.