·

尖括号那种方案不行,编译器很难做,很早就有结论了,因为 go 是多值返回的,比如下面的表达式有二义性:

a, b := c < d , e > (f)

可以解释为 a,b = c(f) 函数返回值,也可以解释为大小对比运算符,即:a = c < d, b = e > f