【发布时间】:2019-08-06 17:56:51
【问题描述】:
在下面的例子中,(2..n - 1).all? 到底是什么意思?
def prime?(n)
if n >=2
(2..n - 1).all? do |x|
n % x != 0
end
else
false
end
end
我知道它会检查号码是否以true 传递,但我想更好地理解。
【问题讨论】:
-
另外,
Prime::prime?方法可能很有趣。源代码是用纯 ruby 编写的,因此您可以看到核心团队是如何做到这一点的。 -
哪个部分特别令人困惑?全部?你可以查一下,...是一个范围。