扫描二维码,下载安卓APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038
论坛 >移动开发 >iOS 团队编程规范(五)

iOS 团队编程规范(五)

希尔瓦娜斯发布于 2017-10-17 09:19查看:8556回复:1

        for语句

        ①、不可在for循环内修改循环变量,防止for循环失去控制。

image.png

        ②、避免使用continue和break。

        continuebreak所描述的是“什么时候不做什么”,所以为了读懂二者所在的代码,我们需要在头脑里将他们取反。

                其实最好不要让这两个东西出现,因为我们的代码只要体现出“什么时候做什么”就好了,而且通过适当的方法,是可以将这两个东西消灭掉的:

              如果出现了continue,只需要把continue的条件取反即可

image.png

           我们可以看到,通过判断字符串里是否含有“bad”这个prefix来过滤掉一些值。其实我们是可以通过取反,来避免使用continue的:

image.png

        消除while里的break:break的条件取反,并合并到主循环里

        在while里的break其实就相当于“不存在”,既然是不存在的东西就完全可以在最开始的条件语句中将其排除。

    while里的break:

image.png

        取反并合并到主条件:

image.png


        在有返回值的方法里消除break:break转换为return立即返回

        有人喜欢这样做:在有返回值的方法里break之后,再返回某个值。其实完全可以在break的那一行直接返回。

image.png

        遇到错误条件直接返回:

image.png

        这样写的话不用特意声明一个变量来特意保存需要返回的值,看起来非常简洁,可读性高。

收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

共有1条评论

  • MK
  • 药师
  • 慧星的那一夜
  • Mr ken
  • YUI
  • cappuccino
  • mr jack
  • IT宅男
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: