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

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

代码排版包括: 空行、空格、断行和缩进等内容。代码排版内容比较多工做量不少,可是很是重要。java

空行微信

空行将逻辑相关的代码段分隔开,以提升可读性。下列状况应该老是添加空行:闭包

  • 类型声明以前。ide

  • import语句先后。函数

  • 两个方法或函数之间。工具

  • 块注释或单行注释以前。开发工具

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

  • 一个源文件的两个片断之间。ui

 空格

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

1.赋值符号“=”先后有一个空格。var或let与标识符之间有一个空格。全部的二元运算符,应该使用空格将之与操做数分开。一元操做符和操做数之间不因该加空格,如:++、--等。示例以下。

var a = 10 var c = 10 a += c + d

 

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

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

 

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

while a == d {     n++ }  

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

推荐使用:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {       ... }

不推荐使用:

func tableView ( tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath ) {     ... }

 断行

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

因为有的代码比较长须要断行,能够依据以下通常规范断开:

  • 在一个逗号后面断开。

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

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

 缩进

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

缩进能够依据以下通常规范:

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

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

 

 

欢迎关注关东升新浪微博@tony_ 关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
 
更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:
http://www.zhijieketang.com
智捷课堂论坛网站:
http://51work6.com/forum.php

相关文章
相关标签/搜索