Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
epidemian
GitHub Repository: epidemian/gravity
Path: blob/master/test/closure2.gravity
1214 views
#unittest {
	name: "Upvalue closure.";
	error: NONE;
	result: 230;
};

func f1(a) {
	return func(b) {
		return func (c) {
			return c + b * a;
		}
	}
}

func main() {
	var f = f1(10);
	var f2 = f(20)(30);
	return f2;
}