Verfügt Rails 3 oder Ruby über eine integrierte Methode, um zu überprüfen, ob eine Variable eine Ganzzahl ist?
Beispielsweise,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. Das ist Teil von Rubys "Ententypisierung": Wenn es sich wie eine ganze Zahl verhalten kann, behandeln Sie es wie eine.
kind_of?
ist ein Alias zu is_a?
.
is_a?
ist etwas anders; es fragt, ob das Objekt einer Instanz einer bestimmten Klasse; kind_of?
fragt, ob es sich um eine Instanz oder ein Kind einer bestimmten Klasse handelt. fido.is_a? Dog
ist wahr; fido.kind_of? Animal
ist zum Beispiel wahr.