我有以下教堂代码。
proc update(x: int(32)) {
return 2*x;
}
proc dynamics(x: int(32)) {
return update(x);
}
writeln(dynamics(7));
我想发送某种回调给dynamics
,例如
proc update(x: int(32)) {
return 2*x;
}
proc dynamics(x: int(32), f: ?) {
return f(x);
}
writeln(dynamics(7, update));
这可能吗?有没有我可以浏览的例子?
教堂具有一流的功能。它们正在开发中,同时已被成功使用(细节在逃避我)。
如果删除:?
或将函数的类型指定为,则示例可以工作func(int(32), int(32))
:
proc dynamics(x: int(32), f) // or proc dynamics(x: int(32), f: func(int(32), int(32)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句