Go变量类型与定义

Go变量类型与定义_第1张图片

类型

  1. 布尔和字符串
    bool true 和 false
    string 字符串""

  2. 整数
    int 随操作系统
    int8
    int16
    int32
    int64
    uint
    uint8
    uint16
    uint32
    uint64
    uintptr 指针

  3. 字节与字符
    byte
    rune 根据不同编码,其占用字节数不一样

  4. 浮点数
    float32
    float64
    complex64 复数(实部虚部)
    complex128 复数(实部虚部 )

定义类型

使用var 关键字

  1. 分开定义
var a  int
var s string
fmt.Printf("%d %q\n", a, s)
  1. 逗号定义同种类型
var a, b  int = 3, 4
var s string = "abc"
fmt.Println("%d %q\n", a, b, s)
  1. 自动类型
// 需要一一对应变量
var a, b, c, s = 3, 4, true, "asome"
fmt.Println( a, b, c, s)
  1. 使用括号
var (
    a = 1
    b = 2
)
fmt.Println("%d %q", a, b)

使用:=符号

// 仅限函数内定义,仅限第一次定义
a, b, c, s := 3, 4, true, "alsome"
fmt.Println( a, b, c, s)

在函数外定义变量

  1. var 关键字
var a, b, c, s = 3, 4, true, "asome"

func aFunction(){
}
  1. 使用括号
var (
    a = 1
    b = true
)
func aFunction(){
}

喜欢请点个赞,

转载请注明出处:https://www.jianshu.com/u/4915ed24d1e3

如有错误,请务必指正!谢谢!

我的博客:https://xzing.github.io/

你可能感兴趣的:(Go变量类型与定义)