变量声明

作者: 寒云暮雨 | 来源:发表于2019-10-15 22:28 被阅读0次

1、变量声明

package main

import "fmt"

func main() {

    var name string
    fmt.Println(name=="")
}

上面这段代码声明了一个类型为string的变量name。对于string类型的变量,声明之后没有赋值,那么他的默认值"",也就是说空字符串。
2、变量声明并赋值

package main

import "fmt"

func main() {

    var name string = "hanyun"
    fmt.Println(name)
}

这个例子中我声明了一个类型为string的变量name并初始化
3、类型自动推断

package main

import "fmt"

func main() {

    var name = "hanyun"
    var age = 30
    fmt.Println(name)
    fmt.Println(age)
}

这里我们定义了两个变量,一个是string一个是int。但是我们并没有显式声明他们的类型,也就是说go自动推断了他们的类型。
4、声明多个变量

package main

import "fmt"

func main() {

    var name, age = "hanyun", 30
    fmt.Println(name)
    fmt.Println(age)
}

或者

package main

import "fmt"

func main() {

    var (
        name = "hanyun"
        age  = 10
    )
    fmt.Println(name)
    fmt.Println(age)
}

我们一次声明了两个变量
5、简短声明

package main

import "fmt"

func main() {
    job := "PHPer"
    name, age := "hanyun", 10

    fmt.Println(job)
    fmt.Println(name)
    fmt.Println(age)
}

简短声明要求 := 操作符左边的所有变量都有初始值
简短声明的语法要求 := 操作符的左边至少有一个变量是尚未声明的

相关文章

  • 变量 声明

    let:块儿级作用域,同一作用域内,不许声明同一个变量,不能在函数内部重新声明参数,允许块儿级作用域随意嵌套ES6...

  • $ 变量声明

    声明变量的符号“$”变量名称赋予变量的值 声明了变量之后,就可以在作用域内直接调用了。

  • 变量声明

    我们要使用盒子装东西,是不是先要找到盒子,那在编程中,这个过程叫声明变量,找盒子的动作,如何表示: 声明变量语法:...

  • 变量声明

    1、变量声明 上面这段代码声明了一个类型为string的变量name。对于string类型的变量,声明之后没有赋值...

  • 变量声明

    var声明 主要特点:var是函数作用域,只针对函数声明可以多次声明同一个变量不会报错捕获变量怪异之处 let声明...

  • 变量声明

    es6声明变量的六种方法: var,function,let,const, class, import let...

  • 声明变量

    使用var声明的变量会自动被添加到最接近的环境中。在函数内部,最接近的环境就是函数的局部环境;在with语句...

  • 变量声明

    介绍 let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与...

  • Go-变量

    变量 变量声明 变量的声明必须是显示的声明 声明的变量必须要在代码段使用 变量类型在后,变量名称在前面 当变量声明...

  • 常量、变量和基本数据类型

    声明常量和变量 常量和变量在使用前声明,用 let 来声明常量,用 var 来声明变量。let只能声明一个成员变量...

网友评论

    本文标题:变量声明

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