2011-02-09 11 views

Odpowiedz

58

podkreślenia są ignorowane. Możesz umieścić je, aby były bardziej czytelne.

9

To tylko wygoda składnia do oddzielenia tysięcy:

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

To jest pytanie Ruby, więc co z przykładem Ruby? –

+3

Nie znam Ruby, ale pomyślałem, że to bezpieczny zakład, który został zainspirowany przez Perla. Możesz edytować odpowiedź. – zoul

5

Jest to obiekt Range, w rodzaju a..b

W tym przypadku to daje z cyfr od 0 do 10000 jako liczby.

podkreślenie "_" jest ignorowane i używane dla czytelności, więc 10_000 jest równoważne 10 000.

Jeśli dodasz 0,0 do każdej części zakresu, liczby będą traktowane jako liczby zmiennoprzecinkowe zamiast liczb całkowitych, więc nie będziesz w stanie powtórzyć zakresu (każda metoda spowoduje zgłoszenie wyjątku).

Powiązane problemy