Yukihiro "Matz" Matsumoto
|
7eaaee5405
|
Add a new gem: mruby-catch.
Implements `catch`/`throw` non-local jump inherited from Lisp.
`catch([tag]) {|tag| block } -> obj`
Example:
```
catch(:foo) { 123 } # => 123
catch(:foo) { throw(:foo, 456) } # => 456
catch(:foo) { throw(:foo) } # => nil
```
|
2020-10-12 18:20:07 +09:00 |
|