Mic*_*ohl 82
有几种方法:
>> 1.class #=> Fixnum
>> "foo".class #=> String
>> 1.is_a? Numeric #=> true
>> "foo".is_a? String #=> true
Run Code Online (Sandbox Code Playgroud)
ins*_*ero 29
class Object
def is_number?
to_f.to_s == to_s || to_i.to_s == to_s
end
end
> 15.is_number?
=> true
> 15.0.is_number?
=> true
> '15'.is_number?
=> true
> '15.0'.is_number?
=> true
> 'String'.is_number?
=> false
Run Code Online (Sandbox Code Playgroud)
Chr*_*ind 12
var.is_a? String
var.is_a? Numeric
Run Code Online (Sandbox Code Playgroud)
该finishing_moves宝石包括String#numeric?完成这项任务非常方法.该方法与installero的答案相同,只是打包了.
"1.2".numeric?
#=> true
"1.2e34".numeric?
#=> true
"1.2.3".numeric?
#=> false
"a".numeric?
#=> false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60252 次 |
| 最近记录: |