变量可以通过变量名访问

Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。

声明变量的一般形式是使用var 关键字:

实例

package main

import “fmt”

func main(){

  var a string = "Guoyujie"

  fmt.println(a)

  

  var b,c int = 1,2

  fmt.println(b,c)

}

输出结果为: Guoyujie   1,2

 

变量声明

指定变量类型,如果没有初始化,则变量默认为零值

实例:

package main

import “fmt”

func main(){

  //声明一个变量并初始化

  var a = "Guoyujie"

  fmt.Println(a)

  // 没有初始化就为零值

  var b int

  fmt.println(b)

  // bool 零值为false

      var c bool

fmt.println(c)

}

输出结果为:   Guoyujei

                       0

      false

 

一下几种类型为nil:

var a *int

var a []int

var a map[string]int

var a chan int

var a func(string)int

var a error   error 是接口

实例

package main

import "frt"

func main(){

  var i int

  var f float64

  var b bool

  var s string

  fmt.println("%v %v %v %q\n",i,f,b,s)

}

输出结果是: 0  0  false  “ ”

第二种,根据值自行判定变量类型

实例:

package  main

inport  "fmt"

func main(){

  var b = true

  fmt.println(b)

}

输出结果为: true

更多文章请关注《万象专栏》