我知道我能做到

unless [1].empty? 

但我想知道有没有办法?

推荐答案

正如戴维德拉克提到的#any?个,ActiveSupport个中有#present?个更像是其他语言中的真理测试.对于nilfalse''{}[]等等,它返回false;其他一切都是正确的(有趣的是,包括0).

Ruby相关问答推荐

关键字if是什么对象类型/类?

如何判断 postgres 中使用 ruby​​ 的查询是否失败?

每秒做某事 x 次

VS Code Prettier 打破哈希访问

这是 ruby​​ Regexp 中的错误吗?如何在不使用超时的情况下防止正则表达式匹配中的无限循环?

有没有一种简单的方法可以在 Ruby 中获取图像尺寸?

在 rake 任务中提问

如何使用 capybara + cucumber 断言 ruby​​ 中的 html 表行数

无法在 Heroku 教程中使用 Python 启动工头

使用 Homebrew 安装 Ruby

可可豆荚安装在iOS项目上不起​​作用

从Electron邮件中删除签名和回复

Vagrant - 如何拥有特定于主机平台的配置步骤

class_eval、class_exec、module_eval 和 module_exec 有什么区别?

如何仅从 Gemfile 中查看依赖关系树?

在 jekyll 博客中支持标签的简单方法

Ruby 'require' 语句是在类定义的内部还是外部?

用 Ruby 解析 XML

如何在 Rails 3 迁移中描述枚举列?

Array.empty 的相反方法是什么?或 [].empty?在Ruby中