ruby备忘录

蔡源茂 | 创建:2018-03-14 | 最后更新:2018-05-15 | 694次阅读

1. nil? 、empty? 、blank? 方法间的区别

区别是:

ruby的方法:.nil?、.empty?

rails的方法 :.blank?

用法的区别:

.nil? : 判断对象是否存在。

.empty? : 是对象已经存在,判断是否为空字段。 注: "", " ", nil, [], 和{}都算。

.blank? : 相当于同时满足 .nil? 和 .empty? 。即:object.blank? 相当于 object.nil? || object.empty?

参考链接:MemoBlog

2. object.is_a?(class)

用于判断object对象是否是class类的实例

"test".is_a?(String)        #=> true
"test".is_a?(Array)      #=> false


共收到 0 条回复


评论:

忘记密码?
其他账号登录: QQ登录

回到顶部
到达底部