Подтвердить что ты не робот

Что означает подчеркивание в буквальном количестве?

Что это значит?
0.0..10_000.0

4b9b3361

Ответ 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 упоминает выше.