GO(1) - 變數宣告及定義

1. 變數的宣告及定義:

Go 對於變數的宣告及定義的方法通常有下面幾種:

  1. 宣告變數同時定義變數類型,並進行初始化
  2. 宣告變數但不定義變數類型,利用初始化的值進行自動判斷
  3. 短變數式變數宣告

下面將用三種方式宣告 greet,greet 的類型為 string 所以 Printf 都使用 %s

2. 宣告變數同時定義變數類型:

宣告 greet 為 string 類變數,並進行初始化。若變數宣告或定義後未使用,Go 會檢查並提出警告。

var greet string = "Hello"
fmt.Printf("%s\n", greet)

3. 宣告變數但不定義變數類型:

宣告 greet 變數,並進行初始化。若變數宣告時未定義變數類型,Go 會檢查並給予適當類型。

var greet = "Hello"
fmt.Printf("%s\n", greet)

4. 短變數式變數宣告:

只定義變數名稱,型別由 Go 自動判斷。

greet := "Hello"
fmt.Printf("%s\n", greet)

短變數非常方便,在 Go 語言中相當常見~


留言

熱門文章