Functions take a set number of arguments

This commit is contained in:
2022-08-26 12:48:10 +01:00
parent f36289786e
commit 7bd67765aa
6 changed files with 72 additions and 58 deletions

View File

@@ -1,51 +0,0 @@
/*
fn name(param1: string, param2: string, param3): string {
print "foobar";
print param1;
return param2;
}
var result = name("hello world", "goodnight world");
print "fizz";
print result;
print "buzz";
*/
/*
fn outer() {
fn inner() {
print "foo";
}
inner();
return inner;
}
var handle = outer();
handle(); //breaks
*/
fn make() {
var counter = 0;
fn count() {
return counter++;
}
return count;
}
var tally = make();
print tally();
print tally();
print tally();
print tally();
print tally();