作家
登录

IOS团队编程规范

作者: 来源: 2017-08-29 08:57:17 阅读 我要评论

 
  • 在有返回值的办法里清除break:将break转换为return急速返回

有人爱好如许做:在有返回值的办法里break之后,再返回某个值。其实完全可以在break的那一行直接返回。

  1. func hasBadProductIn(products: Array) -> Bool { 
  2.     var result = false     
  3.     for level in products { 
  4.         if level.hasPrefix("bad") { 
  5.             result = true 
  6.             break 
  7.         } 
  8.     } 
  9.    return result 
  10.  
  1. func hasBadProductIn(products: Array) -> Bool { 
  2.  
  3.     for level in products { 
  4.  
  5.         if level.hasPrefix("bad") { 
  6.  
  7.             return true 
  8.  
  9.         } 
  10.  
  11.     } 
  12.  
  13.    return false 
  14.  
  15.  

如许写的话不消特意声明一个变量来特意保存须要返回的值,看起来异常简洁,可读性高。

3、Switch语句

推荐如许写:

  1. switch (integer) {    
  2.   case 1:  {  
  3.     // ...    
  4.    }  
  5.     break;    
  6.   case 2: {   
  7.     // ...    
  8.     break;  
  9.   }    
  10.   default:{  
  11.     // ...    
  12.     break;  
  13.   }  
  14.  

②、应用列举类型时,不克不及有default分支, 除了应用列举类型以外,都必须有default分支

  1. RWTLeftMenuTopItemType menuType = RWTLeftMenuTopItemMain;    
  2. switch (menuType) {    

      推荐阅读

      揭秘谷歌无人驾驶汽车的秘密世界:多种强大工具首次曝光

    《大年夜西洋月刊》本周刊文,揭开了 Alphabet 旗下无人驾驶公司 Waymo 的神秘面纱。在无人驾驶汽车的开辟过程中,Waymo 应用了多种强大年夜的对象,包含模仿对象 Carcraft、机密测试基地>>>详细阅读


    本文标题:IOS团队编程规范

    地址:http://www.17bianji.com/lsqh/36981.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)