我的问题是:
"1".empty? == false
可是:
1.empty? == NoMethodError: undefined method `empty?' for 1:Fixnum
如果我将其更改为blank?
"1".blank? == false
1.blank? == false
所以,我想知道另一种检查整数是否为空的方法因为我讨厌blank?
答案 0 :(得分:4)
以下是一些关于nil的例子?并且空了?
nil.nil?
# => true
false.nil?
# => false
1.nil?
# => false
0.nil?
# => false
"".nil?
# => false
[].nil?
# => false
"".empty?
# => true
"abc".empty?
# => false
[].empty?
# => true
[1, 2, 3].empty?
=> false
1.empty?
=> NoMethodError
最后一个示例意味着没有为类定义empty?
方法
Fixnum对象