blank? 与 empty?

Part 1: blank?


定义
  • An object is blank if it is false, empty or a whitespace string
  • for example: false, '', ' ', nil, [], and {} are all blank
  • it will return boolean value: true or false, say true if blank, otherwise false
举例


Part 2: empty?


定义
  • can be used to check empty string '', empty array [], empty hash {}
  • an object isn't empty if it is a whitespace string
  • it will return boolean value: true or false, say true if empty, otherwise false
  • returns true if an collection is empty
举例
  • '', [], {} are empty

  • ' ' isn't empty, because it has whitespace
  • false, nil can't use empty method
  • returns true is an collection is empty


Part 3: blank?, empty?, nil?, present? 等的比较图


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容