- Swift 5从零到精通iOS开发训练营
- 张益珲编著
- 190字
- 2022-07-27 18:32:17
6.6 练习及解析
(1)模拟C语言通过自定义运算符的方式实现前缀自增、前缀自减、后缀自增、后缀自减运算符。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P111_16799.jpg?sign=1739519902-6f8csXUvuAZmoPsbFsNi6J5jpHTY8XeE-0-1a60a5daa7cb6798f07417f456ad28bc)
(2)Swift语言中的加法运算符不能支持对区间范围的相加操作,重载加法运算符,使其支持区间的追加,例如(0…5)+5计算后的结果为区间0…10。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P111_16801.jpg?sign=1739519902-bnxxHP35e1kmwPnKe2Voic9HHYqhfZpr-0-eed05493eda23d9426e107bcd3672f2c)
(3)自定义新后缀运算符“*!”,其功能是对某个数进行阶乘计算。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P112_16805.jpg?sign=1739519902-jLWS2GA30lAeUXbNo6kTTacCJbYeBtRj-0-fe2f684b661bfd6fb17a559350f3ae37)
(4)模拟设计一个交通工具枚举,将速度与乘坐价钱作为枚举的相关值。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P112_16807.jpg?sign=1739519902-9RKgiHhze0JPZaG2lgFYOTeFhAjedBGD-0-b24992c394c7f1cba6bdab3d4ccdc8f9)