Dart语言Typedefs示例2

typedef ManyOperation(int firstNo , int secondNo);   //function signature 
Add(int firstNo,int second){ 
   print(Add result is ${firstNo+second}); 
}  
Subtract(int firstNo,int second){
   print(Subtract result is ${firstNo-second}); 
}  
Divide(int firstNo,int second){ 
   print(Divide result is ${firstNo/second}); 
}  
Calculator(int a,int b ,ManyOperation oper){ 
   print(Inside calculator); 
   oper(a,b); 
}  
main(){ 
   Calculator(5,5,Add); 
   Calculator(5,5,Subtract); 
   Calculator(5,5,Divide); 
}

相关文章

void main() { var num = 5; var factorial = 1; for( va...
// 逻辑运算符示例 void main() { var a = 10; var b = 12...
void main() { var a = 12; var b = 3; a+=b; print(&q...
// Dart语言类型测试运算符!is void main() { doublen = 2....
// Dart语言类型测试运算符is void main() { int n = 2; p...
void main() { var num1 = 5; var num2 = 9; var res = n...