下划线在文字数字中的含义是什么?

那是什么意思?
0.0..10_000.0

下划线被忽略。 你可以把它们放在一起,使它们更具可读性。

这只是一个语法方便分开成千上万:

 $ ruby -e 'puts 1_000 + 1_000_000' #=> 1001000 

它是一个范围对象,typesa..b

在这种情况下,它给你从0到10,000的数字作为花车。

下划线'_'被忽略,并用于可读性,所以10_000等于10,000。

购买添加.0范围的每个部分,数字将被视为浮动而不是整数,所以你将无法遍历范围(每个方法会引发exception)。