Ruby Language Trasmissione a un numero intero

Esempio

"123.50".to_i     #=> 123
Integer("123.50") #=> 123

Una stringa assumerà il valore di qualsiasi numero intero all'inizio, ma non prenderà numeri interi da nessun'altra parte:

"123-foo".to_i # => 123
"foo-123".to_i # => 0

Tuttavia, c'è una differenza quando la stringa non è un intero valido:

"something".to_i     #=> 0
Integer("something") # ArgumentError: invalid value for Integer(): "something"