Checking if a variable is an integer

后端 未结 11 1572
小鲜肉
小鲜肉 2020-12-07 16:20

Does Rails 3 or Ruby have a built-in way to check if a variable is an integer?

For example,

1.is_an_int #=> true
\"dadadad@asdasd.net\".is_an_int          


        
11条回答
  •  無奈伤痛
    2020-12-07 16:41

    A more "duck typing" way is to use respond_to? this way "integer-like" or "string-like" classes can also be used

    if(s.respond_to?(:match) && s.match(".com")){
      puts "It's a .com"
    else
      puts "It's not"
    end
    

提交回复
热议问题