typedef Ref(int a , int b);
Add(int a,int b) {
print("Add = ${a + b}");
}
Subtract(int a,int b) {
print("Subtract = ${a - b}");
}
Divide(int a,int b) {
print("Divide = ${a / b}");
}
Calc(int a, int b ,Ref ptr){
ptr(a, b);
}
void main() {
Calc(4, 8, Add);
Calc(9, 2, Subtract);
Calc(18, 6, Divide);
}
/*
run:
Add = 12
Subtract = 7
Divide = 3.0
*/