delegate double Dbl_Op(double d);
Dbl_Op curried_add(double a) {
return (b) => a + b;
}
void main() {
print(@"$(curried_add(3.0)(4.0))\n");
double sum2 = curried_add(2.0) (curried_add(3.0)(4.0)); //sum2 = 9
print(@"$sum2\n");