myType1, var2: myType2): bool
func ` + ` *(var2: myType2, var1: myType1): bool
нужно определять + дважды или есть более изящный путь? Заставить функцию саму ловить порядок аргументов пока не удаётся.
Сам спросил — сам ответил. Более изящный способ есть: func ` + ` *(var2: myType2, var1: myType1): bool = return var1 + var2
Чем он отличается?
Он просто имел ввиду, что если другой порядок, то надо копировать тело функции, но потом понял, что он может просто вызывать + с другим порядком
Обсуждают сегодня