亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

荆门市| 新竹市| 滨州市| 东安县| 广平县| 惠水县| 青州市| 曲阳县| 招远市| 嘉黎县| 额尔古纳市| 嫩江县| 色达县| 白银市| 青岛市| 图木舒克市| 东至县| 日照市| 南通市| 耒阳市| 宕昌县| 桑日县| 贡嘎县| 怀集县| 文成县| 瓦房店市| 沙田区| 高陵县| 安化县| 滦南县| 克东县| 浪卡子县| 宁强县| 六安市| 连南| 长宁县| 阜平县| 蒙城县| 射洪县| 会宁县| 包头市|