我试图理解D语言运行时中的一些代码.对于以下两件事似乎有单独的功能:
array1[] += scalar * array2[]; array1[] += array2[] * scalar;
为什么不能用一个功能来完成这些?我认为即使在不精确的浮点运算中,乘法也是可交换的.
arrays floating-point d operator-overloading
arrays ×1
d ×1
floating-point ×1
operator-overloading ×1