Rails 3 ou Ruby ont-ils un moyen intégré de vérifier si une variable est un entier?
Par exemple,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. Cela fait partie du "typage canard" de Ruby: s'il peut agir comme un entier, traitez-le comme tel.
kind_of?
est un alias de is_a?
.
is_a?
est légèrement différent; il demande si l'objet d'une instance d'une classe spécifique; kind_of?
demande s'il s'agit d'une instance ou d'un enfant d'une classe spécifique. fido.is_a? Dog
est vrai; fido.kind_of? Animal
est vrai, par exemple.