Rest parameter working

This commit is contained in:
2022-08-27 11:59:54 +01:00
parent 85f3dfbf1d
commit 90e5a5d08b
7 changed files with 77 additions and 10 deletions

View File

@@ -30,7 +30,7 @@ var tally = make();
assert tally() == 1 && tally() == 2, "Closures failed";
//expressions as arguments
//test expressions as arguments
fn argFn() {
return 42;
}
@@ -42,4 +42,14 @@ fn outerFn(val) {
outerFn(argFn());
//test extra parameters
fn extra(one, two, ...rest) {
assert rest == ["three", "four", "five", "six", "seven"], "rest parameters failed";
}
extra("one", "two", "three", "four", "five", "six", "seven");
print "All good";