Swift中的運算符重載有哪些限制
小億
83
2024-04-10 18:34:03
在Swift中,運算符重載有以下限制:
- 不能重載賦值運算符(=)和三元條件運算符(?:)
- 不能定義新的運算符,只能重載已經存在的運算符
- 不能改變運算符的優先級和結合性
- 不能重載比較運算符(==、!=、<、>、<=、>=)來比較不同類型的操作數
- 不能重載用于逗號表達式(,)或條件判斷的邏輯運算符(&&、||、!)
- 不能重載子腳本訪問運算符(下標)
- 不能重載類型轉換運算符(as、as?、as!)
- 不能重載用于強制解包的后綴運算符(!)
- 不能重載用于比較兩個對象引用的恒等運算符(===、!==)
黎川县|
游戏|
凤台县|
大庆市|
兴和县|
兴隆县|
灵武市|
花垣县|
祁东县|
富裕县|
东莞市|
西安市|
乌拉特后旗|
和田市|
正镶白旗|
蒙自县|
拉孜县|
桐梓县|
尉犁县|
承德县|
大厂|
介休市|
宁城县|
凤山市|
永德县|
富锦市|
岳普湖县|
定安县|
全州县|
泗洪县|
宽甸|
上思县|
潞西市|
岑溪市|
哈密市|
和龙市|
余庆县|
泾源县|
霞浦县|
开封县|
罗山县|