![Swift 5从零到精通iOS开发训练营](https://wfqqreader-1252317822.image.myqcloud.com/cover/144/44510144/b_44510144.jpg)
上QQ阅读APP看书,第一时间看更新
6.6 练习及解析
(1)模拟C语言通过自定义运算符的方式实现前缀自增、前缀自减、后缀自增、后缀自减运算符。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P111_16799.jpg?sign=1739537743-V9U0QK9ItmfvfyoHEgPHbNZiVsnXTGED-0-4683449b96ab3d124c6ab6e8bc66ed2a)
(2)Swift语言中的加法运算符不能支持对区间范围的相加操作,重载加法运算符,使其支持区间的追加,例如(0…5)+5计算后的结果为区间0…10。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P111_16801.jpg?sign=1739537743-zzTBBCnR6klwFKNb4nseRSHRDBXyi10P-0-df2780d211280f5812d848cef0f3bbd5)
(3)自定义新后缀运算符“*!”,其功能是对某个数进行阶乘计算。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P112_16805.jpg?sign=1739537743-QszvH1XLZde3oWeDCQ2eppS860QseqfZ-0-0d4687ffad5ec9a3422efd8ea9cbff49)
(4)模拟设计一个交通工具枚举,将速度与乘坐价钱作为枚举的相关值。
解析:
![](https://epubservercos.yuewen.com/21D3CA/23721705709589206/epubprivate/OEBPS/Images/Figure-P112_16807.jpg?sign=1739537743-mMCSZYy7JY5ILO31LiNrxFZrFZ4RK9M0-0-5f8f6b1f1aa50fdb2600bed907cc2df3)
(1)模拟C语言通过自定义运算符的方式实现前缀自增、前缀自减、后缀自增、后缀自减运算符。
解析:
(2)Swift语言中的加法运算符不能支持对区间范围的相加操作,重载加法运算符,使其支持区间的追加,例如(0…5)+5计算后的结果为区间0…10。
解析:
(3)自定义新后缀运算符“*!”,其功能是对某个数进行阶乘计算。
解析:
(4)模拟设计一个交通工具枚举,将速度与乘坐价钱作为枚举的相关值。
解析: