我不认为有任何技术上的原因,这应该是必要的,原因如下::=
只在[...]
内部使用,所以它总是被引用.[...]
遍历表达式树,查看其中是否包含:=
.
这意味着它不是真正的操作员,也不是真正的过载;所以他们几乎可以 Select 任何他们想要的接线员.我想也许看起来更好?或者不那么令人困惑,因为它显然不是<-
?
(请注意,如果:=
是[...]
中的outside,那么它不可能是<-
,因为实际上不能重载<-
.<-
不计算其lefthand参数,因此它不知道类型是什么).