У меня есть следующий код:
postfix operator ^^^
public postfix func ^^^(lhs: Int) -> Int {
return 0
}
public postfix func ^^^<T>(lhs: (T, T)) -> [T] {
return [lhs.0, lhs.1]
}
func go() {
1^^^ // this works
(0, 0)^^^ // error: Unary operator '^^^' cannot be applied to an operand of type '(Int, Int)'
}
, для которого я получаю ошибку, Unary operator '^^^' cannot be applied to an operand of type '(Int, Int)'
.Есть идеи как это исправить?