ruby - 先决条件检查 ruby

标签 ruby

对 ruby​​ 很陌生,在网上找不到太多信息,因此提出了这个问题。在 ruby​​ 中是否有像 java checkNotNull() 这样的检查?目前,我正在做

if var_a.nil? || var_b.nil? || var_c.nil?
  raise "var_a, var_b and var_c cannot be nil"
end

我觉得这是一种非常糟糕的检查先决条件的方法

最佳答案

你可以这样写:

raise "var_a should not be nil" if var_a.nil?

但是这里的代码简单性方面确实没有太多可以改进的地方。上面的大部分代码仍然是错误消息本身,所以对我来说似乎没问题。

关于ruby - 先决条件检查 ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14404344/

相关文章:

ruby - 无法安装 therubyracer

ruby-on-rails - 在 Gemfile 的不同 block 中指定具有相同名称的不同 gem

ruby-on-rails - Ruby `require` 在 rails lib 中找不到我的文件

ruby-on-rails - 关于 Rails-Postgres 数据库连接的问题

ruby-on-rails - ActionDispatch::Cookies 没有跨域设置

ruby-on-rails - 为 Ruby 类动态定义 Object#initialize

css - 突出显示标题和发布标题

javascript - 在 Javascript 中通过 Rails Controller 添加数据 redred 的最佳方法是什么

ruby - 无法安装 selenium-webdriver

ruby-on-rails - Rails 更新 4.1.0 后,next 方法 (Class.first) 不起作用