Swift中的運算符重載有哪些限制
小億
83
2024-04-10 18:34:03
在Swift中,運算符重載有以下限制:
- 不能重載賦值運算符(=)和三元條件運算符(?:)
- 不能定義新的運算符,只能重載已經存在的運算符
- 不能改變運算符的優先級和結合性
- 不能重載比較運算符(==、!=、<、>、<=、>=)來比較不同類型的操作數
- 不能重載用于逗號表達式(,)或條件判斷的邏輯運算符(&&、||、!)
- 不能重載子腳本訪問運算符(下標)
- 不能重載類型轉換運算符(as、as?、as!)
- 不能重載用于強制解包的后綴運算符(!)
- 不能重載用于比較兩個對象引用的恒等運算符(===、!==)
蒙城县|
宝鸡市|
维西|
广昌县|
赣州市|
剑川县|
晋中市|
论坛|
墨玉县|
郴州市|
平邑县|
衢州市|
商洛市|
电白县|
苏州市|
收藏|
潞西市|
和顺县|
惠来县|
延边|
建阳市|
松江区|
增城市|
军事|
博客|
安溪县|
永泰县|
团风县|
嵩明县|
屏山县|
横山县|
华宁县|
武威市|
宣汉县|
福州市|
休宁县|
河东区|
涿鹿县|
大厂|
延安市|
潮安县|