美文网首页
Go语言学习之——定义变量

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

作者: 星空_ad64 | 来源:发表于2018-04-10 20:13 被阅读0次

变量名在前,类型在后

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 )
}

相关文章

网友评论

      本文标题:Go语言学习之——定义变量

      本文链接:https://www.haomeiwen.com/subject/kaanhftx.html