Я буду использовать python в качестве примера того, что я ищу (вы можете думать об этом как псевдокод, если вы не знаете Python):
>>> a = 1
>>> type(a)
<type 'int'>
Я знаю в рубине, я могу сделать:
1.9.3p194 :002 > 1.class
=> Fixnum
Но это правильный способ определить тип объекта?