2011-02-09 24 views

Respuesta

58

Underscores son ignorados. Puede ponerlos para que sean más legibles.

9

Es sólo una conveniencia sintaxis para separar los miles:

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

Esta es una pregunta de Ruby, entonces ¿qué tal un ejemplo de Ruby? –

+3

No conozco a Ruby, pero pensé que esta era una apuesta segura dada la inspiración de Ruby con Perl. Le invitamos a editar la respuesta. – zoul

5

Es un objeto Range, del tipo a..b

En este caso se le da los números del 0 al 10.000 como flotadores.

el guión bajo '_' se ignora y se usa para la legibilidad, por lo que 10_000 equivale a 10,000.

Comprar agregando .0 a cada parte del rango, los números se considerarán como flotantes en lugar de enteros, por lo que no podrá iterar sobre el rango (cada método generaría una excepción).

Cuestiones relacionadas