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? Dog
là đúng; fido.kind_of? Animal
là đúng, ví dụ.