📝 improve maintainability

This commit is contained in:
ValKmjolnir
2024-05-13 00:06:37 +08:00
parent 3ffdd52249
commit 197cf425ff
4 changed files with 96 additions and 59 deletions
+17 -1
View File
@@ -250,4 +250,20 @@ var test_single_id_iterator = 0;
foreach(test_single_id_iterator; [0, 1, 2, 3]) {
println(test_single_id_iterator);
}
}
# simple closure test, make sure two functions share the same closure
var closure_tester = func() {
var b = 0;
return [
func { b += 1; },
func { return b; }
];
}();
for(var i = 1; i<=10; i += 1) {
closure_tester[0]();
if (closure_tester[1]()!=i) {
die("test failed: expect " ~ i ~ ", but get " ~ closure_tester[1]());
}
}