下划线在文字数字中的含义是什么?
那是什么意思?
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)。