Я хотел бы определить скалярный вектор умножения так же, как следующее:Можно ли применить одну функцию как правую ассоциацию и левую ассоциацию в scala?
Vector * scalar (1)
scalar * Vector (2)
Я мог бы определить * как функции класса Vector, который реализует первый случай. Затем, как я могу реализовать второй случай, один из способов, которым я могу думать, - использовать правильную ассоциированную функцию, но мне нужно добавить «::» в имя функции, которое невозможно прочитать. Я хочу, чтобы второй случай выглядел как первый случай. Как я могу сделать это в scala? Спасибо
Вы можете использовать автономные функции. –