Rails 3 o Ruby hanno un modo integrato per verificare se una variabile è un numero intero?
Per esempio,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. Fa parte della "tipizzazione anatra" di Ruby: se può agire come un numero intero, trattalo come tale.
kind_of?
è un alias di is_a?
.
is_a?
è leggermente diverso; chiede se l'oggetto di un'istanza di una classe specifica; kind_of?
chiede se si tratta di un'istanza o figlio di una classe specifica. fido.is_a? Dog
è vero; fido.kind_of? Animal
è vero, per esempio.