位置:首頁 > 高級語言 > Swift教學 > Swift高級運算符

Swift高級運算符

高級運算符


本頁內容包括:

除了基本操作符中所講的運算符,Swift還有許多複雜的高級運算符,包括了C語和Objective-C中的位運算符和移位運算。

不同於C語言中的數值計算,Swift的數值計算默認是不可溢出的。溢出行為會被捕獲並報告為錯誤。你是故意的?好吧,你可以使用Swift為你準備的另一套默認允許溢出的數值運算符,如可溢出加&+。所有允許溢出的運算符都是以&開始的。

自定義的結構,類和枚舉,是否可以使用標準的運算符來定義操作?當然可以!在Swift中,你可以為你創建的所有類型定製運算符的操作。

可定製的運算符並不限於那些預設的運算符,自定義有個性的中置,前置,後置及賦值運算符,當然還有優先級和結合性。這些運算符的實現可以運用預設的運算符,也可以運用之前定製的運算符。