我是 ruby 新手,正在阅读一段代码
scope_value = {"tickets_scope"=>"1", "changes_scope"=>"8", "solutions_scope"=>"15"}
scope_value.values.map { |i| 2** i.to_i }.inject(0, :|)
我意识到
scope_value.values.map {|i| 2** i.to_i }.sum
也做同样的事情
就功能而言,两行代码都不会做同样的事情。就性能而言,使用 sum 是否有任何优势。