Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
epidemian
GitHub Repository: epidemian/gravity
Path: blob/master/test/closure3.gravity
1214 views
#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;
}