Kyl*_*mus 77

下划线被忽略.您可以将它们放入以使它们更具可读性.

  • 但只有当它是一个下划线时,其中两个才会引发和错误。不知道是一直这样还是只是最近的版本。:) (2认同)

zou*_*oul 12

分离数千只是语法方便:

$ ruby -e 'puts 1_000 + 1_000_000'  #=> 1001000
Run Code Online (Sandbox Code Playgroud)

  • 我不认识Ruby,但我认为这是一个安全的赌注,因为Ruby的灵感来自于Perl.欢迎您编辑答案. (4认同)

小智 7

它是一个Range对象,类型为a..b

在这种情况下,它为您提供从0到10,000的数字作为浮点数.

下划线'_'被忽略,并用于可读性,因此10_000相当于10,000.

购买将0.5添加到范围的每个部分,数字将被视为浮点数而不是整数,因此您将无法迭代范围(每个方法都会引发异常).