Rails 3 hoặc Ruby có tích hợp sẵn để kiểm tra xem một biến có phải là số nguyên không?
Ví dụ,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i. Đó là một phần trong "gõ vịt" của Ruby: Nếu nó có thể hoạt động như một số nguyên, hãy coi nó như một số nguyên.
kind_of?là bí danh is_a?.
is_a?hơi khác một chút; nó hỏi nếu đối tượng của một thể hiện của một lớp cụ thể; kind_of?hỏi nếu nó là một thể hiện hoặc con của một lớp cụ thể. fido.is_a? Doglà đúng; fido.kind_of? Animallà đúng, ví dụ.