diff --git a/docs/language.md b/docs/language.md index b9acb29..f353194 100644 --- a/docs/language.md +++ b/docs/language.md @@ -283,6 +283,7 @@ fun makeAdder(n) { fun adder(m) { return m + n; } + return adder; } add10 = makeAdder(10); diff --git a/examples/adder.noja b/examples/adder.noja new file mode 100644 index 0000000..0242305 --- /dev/null +++ b/examples/adder.noja @@ -0,0 +1,11 @@ +fun makeAdder(n) { + fun adder(m) { + return m + n; + } + return adder; +} + +add10 = makeAdder(10); +add20 = makeAdder(20); +print(add10(1), '\n'); # 11 +print(add20(1), '\n'); # 21 \ No newline at end of file