ruby - 如果满足给定条件,则结束 ruby​​ 程序

标签 ruby break ruby-1.9

基本上,我只是试图在满足特定条件时停止程序运行其余行。

unless raw_information.first
  puts "No results were returned for that query"
  break
end

然而,在程序运行之前我得到了这个错误:

Invalid break compile error (SyntaxError)

执行此操作的正确方法是什么?

最佳答案

abort("No results were returned for that query") unless condition

unless condition
  abort("No results were returned for that query")
end

关于ruby - 如果满足给定条件,则结束 ruby​​ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804237/

相关文章:

ruby-on-rails - 如何阻止与 RSpec 和 Capybara 的外部连接?

python - 打破python turtle中的嵌套循环

c++ - 从 while 循环中断后似乎没有进一步的代码执行 (c++)

ruby - 替换 rdoc 用法

ruby - 安装的 Ruby 1.9.3 破坏了我的程序

ruby - Rails:ParameterFilter::compiled_filter 尝试复制符号

ruby - 仅检查要评估的字符串的语法,而不是在 Ruby 中评估

ruby-on-rails - Rails 2.4 => 3.0 : ActiveRecord: `add_modifier` : wrong number of arguments (given 3, 预期 2) (ArgumentError)

c - Break 语句会跳出 while 循环和另一个 if 循环吗?

ruby - 在一定时间间隔或满足条件时执行循环