0
点赞
收藏
分享

微信扫一扫

Go语言的变量

小磊z 2022-01-04 阅读 74

标准格式

Go语言的变量声明格式为:

var 变量名 变量类型

变量声明以关键字var开头,后置变量类型,行尾无须分号。

  var a int   
  var b string
  var c []float32
  var d func() bool
  var e struct{
    x int
  }

批量格式

var (
  a int   
  b string
  c []float32
  d func() bool
  e struct{
    x int
  }
)

使用关键字var和括号,可以将一组变量定义放在一起。

初始化变量

整型和浮点型变量的默认值为0 。

字符串变量的默认值为空字符串。

布尔型变量默认为bool。

切片、函数、指针变量的默认为nil。

标准格式

var 变量名 类型 = 表达式

下面代码:

package main

import(
    "fmt"
)

var (
  a int
  b string
  c []float32
  d func() bool
  e struct{
    x int
  }
)

func GetData()(int, int){
  return 100, 200;
}
func main(){
  x,_ := GetData()    //no new variables on left side of :=
  _,y := GetData()
    fmt.Println(x, y)
  a=100
  b="Hello"
  fmt.Println(a, b)
}   //non-declaration statement outside function body
 

运行结果:

100 200

100   hello

举报

相关推荐

0 条评论