美文网首页IT@程序员猿媛
Go变量类型与定义

Go变量类型与定义

作者: MaxZing | 来源:发表于2019-05-06 11:50 被阅读13次

    类型

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

    相关文章

      网友评论

        本文标题:Go变量类型与定义

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