91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

A Tour of Go: Basics 2

發布時間:2020-07-07 14:52:41 來源:網絡 閱讀:433 作者:zxdevops 欄目:編程語言

For

For語句有三個基本部分組成,以分號隔開:

  • 初始語句:只在第一次循環開始前執行,通常就是變量定義和初始化,這里定義的變量作用范圍只在For循環本身。
  • 條件表達式:每一次循環開始前執行,當false結束循環。
  • post語句:每一次循環結束后執行。

技巧:

  • 初始語句和post語句是可以省略的。
  • 條件表達式也可以省略,就是死循環。
  • Go語言只有一個循環結構,就是for語句。while語句在Go中也是由for表示。
// for
sum := 1
for ; sum < 1000; {
    sum += sum
}

// while
sum := 1
for sum < 1000 {
    sum += sum
}

注意點:

  • 與其他語言不同,三個語句不需要用括號括起來。
  • 循環體需要用大括號括起來。

If

跟for一樣,if語句可以包含一個初始語句,作用范圍限于if本身(包括else)。同樣地,if語句也不需要小括號,但是需要大括號。

Switch

Switch是if else語句在某些場景下的更好選擇。匹配到等于condition的case并執行,然后停止switch,不需要顯式break。
同樣可以有初始語句。
條件可以為空,表示switch true。

Defer

推遲到周圍函數都執行完以后再執行。
被推遲的函數是放在stack里的,因此遵循后進先出原則。
應用場景比如用于清理動作等,參見:https://blog.golang.org/defer-panic-and-recover

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定安县| 古田县| 南漳县| 麻城市| 翁牛特旗| 秦皇岛市| 安西县| 神农架林区| 镇赉县| 交城县| 石屏县| 新巴尔虎左旗| 依安县| 桂阳县| 靖远县| 固原市| 巢湖市| 六枝特区| 长汀县| 博白县| 眉山市| 城固县| 循化| 景洪市| 宝兴县| 广汉市| 荃湾区| 乐都县| 安岳县| 宝山区| 庆安县| 子长县| 惠来县| 庄河市| 曲周县| 华亭县| 怀宁县| 永胜县| 冷水江市| 辉南县| 安顺市|