क्या रेल 3 या रूबी के पास यह जांचने का एक अंतर्निहित तरीका है कि क्या एक चर एक पूर्णांक है?
उदाहरण के लिए,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
। यह रूबी के "डक टाइपिंग" का हिस्सा है: यदि यह पूर्णांक की तरह काम कर सकता है, तो इसे एक की तरह व्यवहार करें।
kind_of?
एक अन्य नाम है is_a?
।
is_a?
थोड़ा अलग है; यह पूछता है कि क्या किसी विशिष्ट वर्ग के उदाहरण की वस्तु; kind_of?
पूछता है कि क्या यह एक विशिष्ट वर्ग का उदाहरण या बच्चा है। fido.is_a? Dog
सच हैं; fido.kind_of? Animal
उदाहरण के लिए सच है।