首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于测试nil或空数组的内置方法?

用于测试nil或空数组的内置方法?
EN

Stack Overflow用户
提问于 2011-04-18 00:19:10
回答 4查看 29K关注 0票数 40

如何判断数组是否为空或为空?

EN

回答 4

Stack Overflow用户

发布于 2011-04-18 01:02:26

如果没有Rails或ActiveSupport,

代码语言:javascript
运行
复制
array.to_a.empty?
票数 49
EN

Stack Overflow用户

发布于 2011-04-18 00:44:27

没有内置的Ruby方法可以做到这一点,但是ActiveSupportblank做到了:

代码语言:javascript
运行
复制
>> require "active_support/core_ext/object/blank" #=> true
>> nil.blank? #=> true
>> [].blank? #=> true
票数 33
EN

Stack Overflow用户

发布于 2011-04-18 00:25:29

您可以只将Array#empty?Object#nil?方法与OR结合使用。

代码语言:javascript
运行
复制
arr.nil? || arr.empty?

如果数组为空或数组值为nil,这将返回true。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5694683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档