- 在有返回值的办法里清除break:将break转换为return急速返回
有人爱好如许做:在有返回值的办法里break之后,再返回某个值。其实完全可以在break的那一行直接返回。
- func hasBadProductIn(products: Array) -> Bool {
- var result = false
- for level in products {
- if level.hasPrefix("bad") {
- result = true
- break
- }
- }
- return result
- }
- func hasBadProductIn(products: Array) -> Bool {
- for level in products {
- if level.hasPrefix("bad") {
- return true
- }
- }
- return false
- }
如许写的话不消特意声明一个变量来特意保存须要返回的值,看起来异常简洁,可读性高。
3、Switch语句
推荐如许写:
- switch (integer) {
- case 1: {
- // ...
- }
- break;
- case 2: {
- // ...
- break;
- }
- default:{
- // ...
- break;
- }
- }
②、应用列举类型时,不克不及有default分支, 除了应用列举类型以外,都必须有default分支

网友点评
精彩导读
科技快报
品牌展示