ruby - 如果和 ruby 在同一行

标签 ruby

我正试图找到一种方法将这一切放在一条线上:

if Servers.empty?
  puts "Specify some servers in $@"
  exit
end

我试过了,还是不行

puts "Specify from servers in $@" and exit if Servers.empty?

我该如何将所有内容放在一行中?

最佳答案

可能的解决方案:

解决方案一

abort("Specify some servers in $@") if Servers.empty? # To STDERR

方案二

class NoServerFound < StandardError; end

raise NoServerFound, "Specify some servers in $@" if Servers.empty?

关于ruby - 如果和 ruby 在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25427736/

相关文章:

javascript - Bootstrap datetimepicker 在 Bootstrap Collapse 内部时不触发

ruby-on-rails - rails : update user but password is invalid

ruby - 与 block 一起使用时,ruby Hash#merge 的行为是什么

ruby-on-rails - 在 Google Cloud App Engine 中托管 Rails App 并设置环境变量

ruby - ruby 1.9 上的砂砾警告

ruby - 如何在 Ruby 中获取当前 url?

ruby-on-rails - 如何在 Ruby on Rails 中的 cookie 上设置 HttpOnly 标志

ruby - (...)在 `require' : no such file to load -- 'gemname' (LoadError)

ruby-on-rails - 根据不确定的哈希长度生成行号

css - 砌体类型背景图像