《从零开始学Swift》学习笔记(Day 59)――代码排版

《从零开始学Swift》学习笔记(Day 59)――代码排版,第1张

概述原创文章,欢迎转载。转载请注明:关东升的博客     代码排版包括: 空行、空格、断行和缩进等内容。代码排版内容比较多工作量很多,但是非常重要。 空行    空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是添加空行: 类型声明之前。 import语句前后。 两个方法或函数之间。 块注释或单行注释之前。 方法或函数内的两个逻辑段之间,用以提高可读性。 一个源文件的两个片段之间。  空格

原创文章,欢迎转载。转载请注明:关东升的博客

代码排版包括: 空行、空格、断行和缩进等内容。代码排版内容比较多工作量很多,但是非常重要。

空行

空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是添加空行:

类型声明之前。

import语句前后。

两个方法或函数之间。

块注释或单行注释之前。

方法或函数内的两个逻辑段之间,用以提高可读性。

一个源文件的两个片段之间。

空格

在代码中有些位置是需要有空格的,这个工作量也是很大的。下列是使用空格的规范:

1.赋值符号“=”前后有一个空格。varlet与标识符之间有一个空格。所有的二元运算符,应该使用空格将之与 *** 作数分开。一元 *** 作符和 *** 作数之间不因该加空格,如:++--等。示例如下。

vara=10varc=10a+=c+d


2. 小左括号“(”之后,小右括号“)”之前不要有空格。示例如下。

a=(a+b)/(c*d)


3. 大左括号“{”之前有一个空格。示例如下。

whilea==d{n++}


4. 在方法或函数参数之前间有一个空格,参数冒号与数据类型之间有一个空格。

推荐使用:

functableVIEw(tableVIEw:UItableVIEw,dIDSelectRowAtIndexPathindexPath:NSIndexPath){...}


不推荐使用:

functableVIEw(tableVIEw:UItableVIEw,dIDSelectRowAtIndexPathindexPath:NSIndexPath){...}


断行

一行代码的长度尽量避免超过80个字符,为了便于查看是否一行代码超出80个字符,很多IDE开发工具都可以在编辑窗口设置显示80行竖线。在Xcode中设置过程是打开菜单Xcode→Preferences,选择Text Editing标签,选中Show→Page guIDeat column

由于有的代码比较长需要断行,可以依据如下一般规范断开:

在一个逗号后面断开。

在一个 *** 作符前面断开,要选择较高级别运算符断开,而非较低级别运算符断开。

新的一行应该与上一行缩进两个级别(8个空格)

缩进

4个空格常被作为缩进排版的一个单位,在开发时候使用制表符进行缩进,虽然默认情况下一个制表符等于8个空格,但是在不同的IDE工具中可能设置的一个制表符与空格对应个数会有所不同。在Xcode中默认是一个制表符对应4个空格,我们可以在Xcode中打开菜单Xcode→Preferences,选择Text Editing→Indentation标签,可以在Tab wIDth中进行设置。

缩进可以依据如下一般规范:

在函数、方法、闭包、控制语句、计算属性等包含大括号“{}”代码块中,代码块中的内容与首行缩进一个级(4个空格)。

如果是if语句中条件表达式的断行,那么新的一行应该与上一行缩进两个级别(8个空格),再往后的断行要与第一次的断行对齐。

欢迎关注关东升新浪微博@tony_关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息

650) this.width=650;" title="00.png" alt="wKiom1bdBSbSn2wcAAAs2MBEZnc219.png" src="http://img.jb51.cc/vcimg/static/loading.png" src="http://s4.51cto.com/wyfs02/M01/7C/F2/wKiom1bdBSbSn2wcAAAs2MBEZnc219.png">


更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com
智捷课堂论坛网站:http://51work6.com/forum.php

总结

以上是内存溢出为你收集整理的《从零开始学Swift》学习笔记(Day 59)――代码排版全部内容,希望文章能够帮你解决《从零开始学Swift》学习笔记(Day 59)――代码排版所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存