【发布时间】:2015-01-01 00:57:38
【问题描述】:
是否可以在 Swift 中重载 += 运算符以接受例如 CGFloat 参数?如果有,怎么做?
我的方法(如下)不起作用。
infix operator += { associativity left precedence 140 }
public func +=(inout left: CGFloat, right: CGFloat) {
left = left + right
}
(编辑)重要提示:
上面的编码方法确实有效。请see my answer below解释为什么我认为它没有。
【问题讨论】:
标签: ios swift operator-overloading operators overloading