Что это значит? 0.0..10_000.0
Что означает подчеркивание в буквальном количестве?
Ответ 1
Подчеркивания игнорируются. Вы можете поместить их, чтобы сделать их более читаемыми.
Ответ 2
Его просто синтаксическое удобство для разделения тысяч:
$ ruby -e 'puts 1_000 + 1_000_000' #=> 1001000
Ответ 3
Это объект Range, типа a..b
В этом случае он дает вам числа от 0 до 10 000 как плавающие.
подчеркивание '_' игнорируется и используется для удобочитаемости, поэтому 10 000 эквивалентно 10000.
Купите добавление .0 к каждой части диапазона, числа будут рассматриваться как float вместо целых чисел, поэтому вы не сможете выполнять итерацию по диапазону (каждый метод вызывает исключение).
Ответ 4
На самом деле все остальные ответы здесь неверны.
_
не игнорируется, просто попробуйте его с 0_50
:
> 1_50
=> 150
> 0_50
=> 40
ДААААА, ВЫ БУДЕТЕ БЕСПОКОЙСТВОВАТЬ, ЕСЛИ ПРОСТО ХОТИТЕ ИСПОЛЬЗОВАТЬ ЕГО ДЛЯ ПОЛУЧЕНИЯ :(
В общем, это просто описывает диапазон чисел, как CCD упоминает выше.