1234567891011121314151617181920212223242526 |
- #unittest {
- name: "Complex nested closures.";
- error: NONE;
- result: 2290;
- };
- func f1(a) {
- return func(b) {
- return func (c) {
- return func (d) {
- return func (e) {
- return func (f) {
- return c + b * a + (d * e + f);
- }
- }
- }
- }
- }
- }
- func main() {
- var f = f1(10);
- var f2 = f(20)(30);
- var f3 = f2(40)(50)(60);
- return f3;
- }
|