我有一個奇怪的情況,我似乎無法獲得單等於超載超載單的equals迅速
這工作得很好:當我將其更改爲
public func /=<T: ConvertibleUnit>(inout left: T, right: Int) {
left.value = (left.value/Double(right))
}
:
public func =<T: ConvertibleUnit>(inout left: T, right: Int) {
left.value = Double(right)
}
我得到的錯誤:
符實現withou t匹配的操作員聲明
有什麼瘋狂的明顯我失蹤了嗎?
我玩過中綴,看起來沒有太多。我假設它的解釋=錯了?
我記不得了,但我記得在某處讀過Swift不允許你重載'='操作符。 – NobodyNada