123456789101112131415161718 |
- #unittest {
- name: "Chained call.";
- result: 20;
- };
- func f1() {
- return 10;
- }
- func f2() {
- return f1;
- }
- func main() {
- var a = f2; // a is now function f2
- var b = a(); // b is now return value of f2 which is function f1
- return b() + f2()(); // return value is f1() which is 10
- }
|