在Swift中,運算符重載是通過定義函數來實現的。你可以使用operator
關鍵字來定義重載運算符的函數,并指定需要重載的運算符。例如,如果要重載加法運算符+
,可以這樣做:
func +(left: Int, right: Int) -> Int {
return left + right
}
在上面的示例中,我們定義了一個函數,接受兩個Int類型的參數,并返回它們的和。然后,我們使用operator
關鍵字來指定重載的運算符為+
。
使用運算符重載函數時,只需像使用內置運算符一樣使用它們即可:
let result = 5 + 3 // result = 8
除了基本的算術運算符,Swift還支持重載許多其他運算符,如賦值運算符、比較運算符等。你可以根據具體的需求來重載相應的運算符。