Golang 初心者筆記-變數類型

Golang 初心者筆記-變數類型

Golang 在近代算是一個成長快速的語言,這邊簡單記錄一下 Golang 學習的過程,所以從最簡單的變量類型開始,希望透過邊學習邊紀錄的過程,讓自己可以快速入門這個語言,並且實做一個小型的side project

  • 變數使用var 關鍵字

  • 可以在後面加上類型也可以不加入,例如

    1
    var s1 string = "hello, world"
  • 可以同時宣告多個不同類型的關鍵字,**編譯器能夠自動決定類型**,例如

    1
    var a, b, c, d = 1, 2, "3", false
  • 可以放在函數內或者放在 package 裡面

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    package main

    import "fmt"

    var (
    aa = 3
    ss = "kkk"
    bb = true
    )

    func varShorter() {
    a, b, c, s := 3, 4, true, "def"
    b = 5
    fmt.Println(a, b, c, s)
    }

    func main() {
    fmt.Printf("Hello world")
    variableZeroValue()
    variableInitialValue()
    variableTypeDeuction()
    varShorter()
    fmt.Println(aa, bb, ss)
    }
  • 使用 := 定義變量,但是**只能在函數內使用**,例如

    1
    2
    3
    4
    5
    func varShorter() {
    a, b, c, s := 3, 4, true, "def"
    b = 5
    fmt.Println(a, b, c, s)
    }