ruby - 有 ruby​​ 函数可以做 !(val).nil 吗?

标签 ruby

我经常发现自己这样做:

!(val).nil?

如果有这样的方法,我的代码会更漂亮

val.exists?

有这样的东西吗?

最佳答案

你可以使用unless语句,例如,

do_something unless val.nil?

这可能非常接近表达它的理想方式:如果你有一个 non_nil? 方法,你会有一个否定的陈述,而不是像这个这样的肯定陈述。

关于ruby - 有 ruby​​ 函数可以做 !(val).nil 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096815/

相关文章:

ruby-on-rails - 在 Controller 中指定模型?

ruby-on-rails - rails : Find relations on relations

ruby - 用于机器学习可视化的 Ruby 图形和线性代数库?

Ruby - 在类方法中引用 self

ruby-on-rails - 内容投票数据库和应用程序设计

ruby - 将 "yielder"对象传递给 Ruby 的枚举器

html - 在 if ... else 语句的基础上添加额外的类

sql - rails : How can I take comma separated values and build an SQL query?

ios - 详细信息 : Appium's IosDriver does not support xcode version 8. 3.2

ruby-on-rails - Michael Hartl 的 Rails 教程 : Rspec's "Expected response to be a redirect to ..." is wrong