Swift 5从零到精通iOS开发训练营
上QQ阅读APP看书,第一时间看更新

6.6 练习及解析

(1)模拟C语言通过自定义运算符的方式实现前缀自增、前缀自减、后缀自增、后缀自减运算符。

解析:

(2)Swift语言中的加法运算符不能支持对区间范围的相加操作,重载加法运算符,使其支持区间的追加,例如(0…5)+5计算后的结果为区间0…10。

解析:

(3)自定义新后缀运算符“*!”,其功能是对某个数进行阶乘计算。

解析:

(4)模拟设计一个交通工具枚举,将速度与乘坐价钱作为枚举的相关值。

解析: