15bdb77e-15ab-41df-9302-894f7a5d6213-image.png
13a27bf5-01ef-431f-9595-98c261c47ac1-image.png
Delegate,中文叫委派,委托?
大概的想法是在一个delegate的region区块内部可以定义一个function,因为这个function没有名字,我们不能像调用其他的operation一样通过名字来找到并调用他们。但是正是因为function没有名字,只要结构一样,我们就能够切换他们,一个Invoke节点就成为了这类function的外壳。
比如这个例子中的 function A 和 function B 有着同样的结构:
92145b04-26a1-4311-aa4a-9cccd599446d-image.png
即都是(Float32, Float32)->(Float32),那么就可以用一个Invoke Delegate(2->1)的节点来调用他们。用switch切换,即可以对输入 10 和 11 做不同的运算。
UI层面的表现也蛮直观的。不过我还没有想到在什么情况下会用到这一特性