Rails 3 veya Ruby bir değişkenin tamsayı olup olmadığını kontrol etmenin yerleşik bir yolu var mı?
Örneğin,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. Bu Ruby'nin "ördek yazması" nın bir parçası: Eğer bir tamsayı gibi davranabiliyorsa, ona bir gibi davran.
kind_of?
bir takma addır is_a?
.
is_a?
biraz farklıdır; belirli bir sınıfın örneğinin nesnesinin olup olmadığını sorar; kind_of?
belirli bir sınıfın örneği mi yoksa alt öğesi mi olduğunu sorar. fido.is_a? Dog
doğru; fido.kind_of? Animal
örneğin doğrudur.