diff options
Diffstat (limited to 'examples/learn/26-closure-state.zc')
| -rw-r--r-- | examples/learn/26-closure-state.zc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/learn/26-closure-state.zc b/examples/learn/26-closure-state.zc index f3ddf50..7d941af 100644 --- a/examples/learn/26-closure-state.zc +++ b/examples/learn/26-closure-state.zc @@ -1,13 +1,14 @@ +namespace; +include rt; fn main() { let base = 2; let outer = fn(x) { let inner = fn(y) { return y + base + x; }; return inner(100); }; - put_n(outer(7)); put_c(10); + rt.put_n(outer(7)); rt.put_c(10); let count = 0; let tick = fn(d) { count = count + d; return count; }; - put_n(tick(1)); put_c(32); put_n(tick(4)); put_c(10); - put_n(count); put_c(10); - return 0; + rt.put_n(tick(1)); rt.put_c(32); rt.put_n(tick(4)); rt.put_c(10); + rt.put_n(count); rt.put_c(10); } |
