作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
是否有 Rails/Ruby 习惯用法来检查可枚举值是否存在且是否具有非 nil
值?
如果我尝试执行 nil.any?
,我会出错,所以我总是必须执行 if foo && foo.any?
。
最佳答案
可以使用ActiveSupport提供的try
方法:
obj.try(:any?)
如果 obj.nil?
这将评估为 nil
或如果 obj
是空集合则评估为 false
,因此在这两种情况下,它都会在 bool 上下文中求值为假值。
关于ruby-on-rails - .present 的 Rails 习语?和.any?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9792969/
场景如下: 我将我的应用程序运行所需的几个 .xml(某种配置)文件捆绑在一个 .jar 文件中。 jar 文件具有以下结构: settings-1.0.0.jar ˪ resources/ ˪
我是一名优秀的程序员,十分优秀!