003-声明变量

作者: 陆_志东 | 来源:发表于2019-04-02 15:49 被阅读0次
    // 变量声明使用var
    // 如果声明的时候没有初始化 会设置为 零 值(数值为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 是接口
    // 以上是nil
    
    示例:
    // 第一种方式
    var a int
    a = 0
    
    // 第二种方式
    var a = 0   // go解释器自动判断类型
    
    // 第三种方式 只能出现在函数中
    a := 0  // 要求a 必须是新变量, 不能是已存在的变量(会编译失败)
    
    
    var a,b int = 1, 2
    var c,d = "hello,world", true  // 自动判断类别
    var ( // 一般这种方式用来声明全局变量
        e int
        f bool
    )
    
    // 再函数中声明的变量是局部变量
    // 如果再函数中声明的局部变量没有被使用, 编译无法通过.
    

    相关文章

      网友评论

        本文标题:003-声明变量

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