《從零開始學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

相關文章
相關標籤/搜索