您好,如何将函数“分配”给变量:
有一个垫子。特征:int sum(a,b); int sub(a,b); int div(a,b)
有一个代码:
void main(){
operation = sum;
}
var operation;
int calc(a,b)
{
...
operation(a,b);
...
}
PS我知道如何将函数作为参数传递,但这里的情况不同,有必要将函数“分配”给变量。
您好,如何将函数“分配”给变量:
有一个垫子。特征:int sum(a,b); int sub(a,b); int div(a,b)
有一个代码:
void main(){
operation = sum;
}
var operation;
int calc(a,b)
{
...
operation(a,b);
...
}
PS我知道如何将函数作为参数传递,但这里的情况不同,有必要将函数“分配”给变量。
要将函数分配给变量,变量必须具有描述完全相同的函数签名的委托类型。
这是一个带有两个选项的示例: