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

打印结果;

Hello World!
0 ""
100 200 vijay
10240 vijayfly 1234 true
niw 1234 true
1124 1122 true fine
[Finished in 0.7s]

 

posted on 2018-08-09 17:42  vijayfly  阅读(162)  评论(0编辑  收藏  举报

导航