我想将标量乘以向量定义如下:
只需按以下方式进行:
Vector * scalar (1)
scalar * Vector (2)
我可以将 * 定义为Vector类的函数来实现第一种情况。那么如何实现第二种情况呢?我想到的一种方法是使用右关联的函数,但这需要在函数名称中添加“::”,这样并不容易阅读。我希望第二种情况看起来就像第一种情况一样。怎样才能在Scala中实现呢?谢谢。