GO語言-基礎語法:變量定義

package main

import (
"fmt"
)

//不在函數內的變量,屬於包內的變量。不能使用":="進行定義和賦值
var aa = 1124
var (
    bb = 1122
    cc = true
    dd = "fine"
)

//空變量
func variableNull(){
    var a int
    var b string
    fmt.Printf("%d %q\n", a, b)
}

//變量默認賦值
func variableInit(){
    var c,c1 int =100,200  //可同時定義多個相同類型變量
    var d string = "vijay"
    fmt.Println(c,c1,d)

}

//根據變量值自行判斷變量類型
func variableTypeDecide(){
    var e  =10240
    var f,f1,f2  = "vijayfly",1234,true  //可同時定義多個不一樣類型變量
    fmt.Println(e,f,f1,f2)
}


//變量簡單賦值 
func variableShorter(){
    g,g1,g2  := "niw",1234,true  //"var"和":=d"的功能同樣
    fmt.Println(g,g1,g2)
}

func main() {
    fmt.Println("Hello World!")
    variableNull()
    variableInit()
    variableTypeDecide()
    variableShorter()
    fmt.Println(aa,bb,cc,dd)
}

打印結果;ide

Hello World!
0 ""
100 200 vijay
10240 vijayfly 1234 true
niw 1234 true
1124 1122 true fine
[Finished in 0.7s]
相關文章
相關標籤/搜索