前言
本文為「A tour of Go」語言指南的學習筆記。
環境
- macOS
控制流程
for
Go 只有一種循環結構 for
循環。for
語句沒有圓括號。
前置與後置語句可以省略。
for
語句可以是其他語言的 while
語句。
無窮迴圈是將循環條件省略。
if
if
語句沒有圓括號。
math.Sqrt()
函式用來取得平方根。
if
語句可以在條件之前執行一個簡單的語句,由這個語句定義的變數,其作用域只限於在該 if
語句之內。
在 if
的便捷語句定義的變數可以在對應的 else
區塊中使用。
switch
switch
語句的條件從上到下執行。
除非使用 fallthrough
語句,否則匹配成功會自動終止
沒有條件的 switch
語句同 switch true
一樣,用以替代長的 if-then-else
條件式。