ruby 使用Ruby Kernel的简单示例:: catch http://ruby-doc.org/core-2.2.1/Kernel.html#method-i-catch

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用Ruby Kernel的简单示例:: catch http://ruby-doc.org/core-2.2.1/Kernel.html#method-i-catch相关的知识,希望对你有一定的参考价值。

s = nil
f = nil

s = catch :skipped do

  f = catch :failed do
    throw :skipped, 'i skipped'
    # throw :failed, 'i failed'
  end

  'deal with failed code' unless f.nil?
end

'deal with skipped code' unless s.nil?

puts s.inspect
puts f.inspect

以上是关于ruby 使用Ruby Kernel的简单示例:: catch http://ruby-doc.org/core-2.2.1/Kernel.html#method-i-catch的主要内容,如果未能解决你的问题,请参考以下文章

Ruby中线程的简单示例

何时使用在 Ruby 中启动子进程的每种方法

ruby 一个简单的递归示例。

Ruby——输入&输出

Ruby Ferret简单索引和搜索示例第1部分

Ruby Ferret简单索引和搜索示例第2部分