Rails 3 หรือ Ruby มีวิธีการตรวจสอบว่าตัวแปรเป็นจำนวนเต็มหรือไม่?
ตัวอย่างเช่น,
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
เป็นจริงเช่น