如题:想实现
a = "ttttt"
if 2 < 3 && a.blank?
p a
end
这样写高效吗?
a.blank? 为 true 是表示 a 为 nil 或者 a 为 "" 的情况 如果想要判断字符串 a 不为空,可以尝试
unless a.blank?
...
end
楼主你要确定是 Rails 项目才可以这么写。blank?
和present?
都是 Rails 的,不是 Ruby 的。
这两个你看哪个顺就用哪个,没必要纠结在这些细节,浪费时间
# File activesupport/lib/active_support/core_ext/object/blank.rb, line 22
def present?
!blank?
end
上千万次调用会看出区别....