Go语言学习之——定义变量

2018-04-10  本文已影响0人  星空_ad64

变量名在前,类型在后

package main

import "fmt"

var(
    aa = 1
    bb = true
    ss = "abc"
) //不是全局变量,定义在包内,则所有函数都可以使用

func variableZeroValue(){
    var a int
    var s string
    fmt.Printf("%d %q\n", a,s)
}

func variableInitialValue(){
    var a, b int = 3,4
    var s string = "zhuzhuben"
    fmt.Println( a,b,s )
}

func variableTypeDeduction() {
    var a, b, c, d = 1, 2, true, "zhuzhuben"
    fmt.Println( a,b,c,d )
}

func variableShorter() {
    a, b, c, d := 1, 2, true, "zhuzhuben" //这种 := 在func外不可以使用
    b = 5
    fmt.Println( a,b,c,d )
}

func main() {
    fmt.Println("Hello world")
    variableZeroValue()
    variableInitialValue()
    variableTypeDeduction()
    variableShorter()
    fmt.Println( aa,bb,ss )
}

上一篇下一篇

猜你喜欢

热点阅读