Ruby的.nil? .empty? .blank? .present?区别

发布时间:2020-07-29 13:10:08 作者:丨Elliot
来源:网络 阅读:8849

.nil? , .empty? .blank? .present?区别:



例:.nil?

nil.nil?       => true
false.nil?     => false
1.nil?         => false
0.nil?         => false
"".nil?        => false
[].nil?        => false

例:.empty?

"".empty?          => true
"abc".empty?       => false
[].empty?          => true
[1, 2, 3].empty?   => false
1.empty?           => NoMethodError  #说明 empty? 方法不能用于整数

例:.blank?

p true.blank?        FALSE
 p false.blank?      TRUE
 p "true".blank?     FALSE
 p "".blank?         TRUE
 p "\n".blank?       TRUE
 p '\n'.blank?       FALSE
 p 'true'.blank?     FALSE
 p ''.blank?         TRUE
 p 1.blank?          FALSE
 p [].blank?         TRUE
 p [1].blank?        FALSE

例:.present?

nil.present?       => false
[].present?        => false
"hello".present?   => true
["a"].present?     => true






部分参考自:http://www.myexception.cn/program/1049108.html


推荐阅读:
  1. python中有哪些常用模块
  2. js blob类型url的视频下载问题的解决

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ruby empty present

上一篇:给jupyter设置密码的方法

下一篇:Centos7在vim下分屏的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》