查找如何计算我遇到此代码的数字的阶乘:
(1..5).inject(:*) || 1 # => 120
在(:*) || 1
做什么?
(1..5).inject(1) { |x, y| x * y } # => 120
它与用于.inject
实现类似功能的这行代码相比如何?
查找如何计算我遇到此代码的数字的阶乘:
(1..5).inject(:*) || 1 # => 120
在(:*) || 1
做什么?
(1..5).inject(1) { |x, y| x * y } # => 120
它与用于.inject
实现类似功能的这行代码相比如何?