前言

本文為「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 條件式。

原文:大专栏  「A tour of Go」學習筆記(二)


01-20 13:43