kaB00M Member 121 Mar 5, 2009 #1 Hi and thanks in advance. I need a way to know what is contained in a variable. Lets say for example: @a = 1 Is there a way to determine that @a is a NUMBER or @a = 'name' Is there a way to determine that @a is a STRING etc Thanks
Hi and thanks in advance. I need a way to know what is contained in a variable. Lets say for example: @a = 1 Is there a way to determine that @a is a NUMBER or @a = 'name' Is there a way to determine that @a is a STRING etc Thanks
EOG Member 55 Mar 5, 2009 #2 There are few ways. 1. is_a?(mod) or kind_of?(mod) Code: a = 1 if a.is_a?(Numeric) end if a.is_a?(String) end a = Scene_Map.new if a.is_?(Scene_Map) end 2. class Code: a = 1 if a.class == Fixnum end In my oppinion is_a?(mod) is the best. Upvote 0 Downvote
There are few ways. 1. is_a?(mod) or kind_of?(mod) Code: a = 1 if a.is_a?(Numeric) end if a.is_a?(String) end a = Scene_Map.new if a.is_?(Scene_Map) end 2. class Code: a = 1 if a.class == Fixnum end In my oppinion is_a?(mod) is the best.