06. 变量

作者: 厚土火焱 | 来源:发表于2017-08-08 15:33 被阅读90次

    用var语句可以定义一个变量列表。

    var c, python, java bool
    

    变量类型要写在最后面。
    变量可以定义在函数内,也可以与函数一样定义在包内。

    示例代码如下:

    package main
    
    import(
        "fmt"
    )
    var c, python, java bool
    func main(){
        var i int
        fmt.Println(i, c, python, java)
    }
    

    变量在声明的同时,可以赋予初始值。

    var i, j int = 1, 2
    

    在函数内和函数外,有同名的变量时,函数内使用的函数内声明的这个变量。
    如果变量初始化是使用表达式,则可以省略类型。变量会从初始值中获得类型。
    在函数内声明一个变量的时候,可以使用 := 简洁赋值语句。在明确类型的地方可以替代 var 定义。

    x := 3
    y := "I am Joel Smith."
    

    在函数外不能使用 := 简洁赋值,每个语句都必须以关键字开始(var、func 等等)。

    完整代码示例:

    package main
    
    import(
        "fmt"
    )
    var c, python, java bool
    var i, j int = 1, 2
    
    func main(){
        var i int
        x := 3
        y := "I am Joel Smith."
        fmt.Println(i, c, python, java, j, x, y)
    }
    

    相关文章

      网友评论

        本文标题:06. 变量

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