Swift中的運算符重載有哪些限制
小億
83
2024-04-10 18:34:03
在Swift中,運算符重載有以下限制:
- 不能重載賦值運算符(=)和三元條件運算符(?:)
- 不能定義新的運算符,只能重載已經存在的運算符
- 不能改變運算符的優先級和結合性
- 不能重載比較運算符(==、!=、<、>、<=、>=)來比較不同類型的操作數
- 不能重載用于逗號表達式(,)或條件判斷的邏輯運算符(&&、||、!)
- 不能重載子腳本訪問運算符(下標)
- 不能重載類型轉換運算符(as、as?、as!)
- 不能重載用于強制解包的后綴運算符(!)
- 不能重載用于比較兩個對象引用的恒等運算符(===、!==)
互助|
浙江省|
凤翔县|
昌吉市|
辽宁省|
河津市|
柏乡县|
清涧县|
商洛市|
洞头县|
离岛区|
海阳市|
夏河县|
靖宇县|
德庆县|
平阳县|
涟源市|
于田县|
凌源市|
永定县|
德阳市|
荔波县|
都安|
巨鹿县|
奉化市|
昆明市|
布拖县|
长阳|
拉萨市|
盐边县|
西华县|
塔河县|
阿荣旗|
彰化市|
澄迈县|
攀枝花市|
郓城县|
依兰县|
吴旗县|
当阳市|
河北省|