aboutsummaryrefslogtreecommitdiff
path: root/examples/learn/26-closure-state.zc
diff options
context:
space:
mode:
Diffstat (limited to 'examples/learn/26-closure-state.zc')
-rw-r--r--examples/learn/26-closure-state.zc9
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);
}