尼嘛 好不淡定
require 'prime'
Prime.take(10) #=> [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
Prime.take_while {|p| p < 10 } #=> [2, 3, 5, 7]
Prime.prime?(19) #=> true
这点很奇怪,按照 ruby 的思想,sqrt 是 Numeri class 的一个方法 实际却是 Math 的类方法
Math.sqrt(600851475143)
=> 775146.0992245268
600851475143.sqrt
NoMethodError: undefined method `sqrt' for 600851475143:Bignum