diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-08-28 17:49:27 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-10-12 18:20:07 +0900 |
| commit | 7eaaee5405f71c598893e9a022c755f61f11e9ec (patch) | |
| tree | 031900b5407f92f8c88c6917625340d81a62af76 /src/numeric.c | |
| parent | 471479e723157c1a7df2023ab2eea24fa4ca2246 (diff) | |
| download | mruby-7eaaee5405f71c598893e9a022c755f61f11e9ec.tar.gz mruby-7eaaee5405f71c598893e9a022c755f61f11e9ec.zip | |
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
```
Diffstat (limited to 'src/numeric.c')
0 files changed, 0 insertions, 0 deletions
