¿Hay algo más idiomático que lo siguiente?
foo.class == String
ruby
idioms
typechecking
Davidchambers
fuente
fuente
is_a?
es en realidad el idioma más apropiado para usar (y a menudo una verificación de tipeo como Andrew Grimm es incluso mejor). Una comparación de clases estricta suele ser un olor a código. en.wikipedia.org/wiki/Liskov_substitution_principleString
, sino también conInteger
yFloat
. ¿También funciona paraDecimal
? (el intérprete más destacado de texto sublime la sintaxis diferente paraDecimal
lo que me hace sospechar)