Go之旅-变量

作者: frankphper | 来源:发表于2017-03-25 20:57 被阅读0次

    Go语言变量有固定的数据类型,决定了变量内存的长度和存储格式。Go变量只能修改变量值,不能改变变量的数据类型。Go编译器会把未使用的局部变量当做错误,未使用的全局变量不受影响。

    // 声明包main
    package main
    // 导入包
    import(
        "fmt"
    )
    // 定义变量
    var a int // 初始化为二进制零值
    var b = false // 显示初始化变量的值,可以省略变量类型,由编译器自动类型推断
    var c, d = 100, "hello" // 一次定义多个变量,数据类型可以不同
    // 定义多个变量,建议使用组的形式定义多个变量
    var (
        e, f int
        g, h = 100, "hello"
    )
    
    // 定义函数main
    func main() {
        // 简短模式声明变量
        i := 100
        /**
         *简短模式声明变量,有以下3个条件
         *显示初始化
         *不能显示指定数据类型
         *只能在函数内部使用
         */
         // 多变量赋值
         x, y := 1, 10
         x, y = x+10, y+1 // 先计算右值,然后再对左边变量赋值,必须保证左右值得数据类型相同
        // 打印变量的值
        fmt.Println(a);
        fmt.Println(b);
        fmt.Println(c, d)
        fmt.Println(e, f)
        fmt.Println(g, h)
        fmt.Println(i)
        fmt.Println(x, y)
    }
    

    相关文章

      网友评论

        本文标题:Go之旅-变量

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