xtend 中的赋值运算符 (=) 重载
Assignment Operator (=) overloading in xtend
我正在考虑将 xtend 用于将受益于其运算符重载的项目,因为这将大大提高代码的可读性。
然而,我似乎没有遇到的是赋值运算符重载。我错过了还是不存在?
我不是专家,但从技术上讲,这不会像用于映射到 e1.operator_plus(e2)
的 +
等其他运算符的解决方案一样可行吗?
赋值重载是可以预见的(什么时候?)还是有充分的理由不支持它(即使在将来)?
不,不可能重载普通赋值运算符 =
。将来可能会考虑,但需要在架构和语义上进行改进。
我正在考虑将 xtend 用于将受益于其运算符重载的项目,因为这将大大提高代码的可读性。
然而,我似乎没有遇到的是赋值运算符重载。我错过了还是不存在?
我不是专家,但从技术上讲,这不会像用于映射到 e1.operator_plus(e2)
的 +
等其他运算符的解决方案一样可行吗?
赋值重载是可以预见的(什么时候?)还是有充分的理由不支持它(即使在将来)?
不,不可能重载普通赋值运算符 =
。将来可能会考虑,但需要在架构和语义上进行改进。