go从入门到放弃

变量声明

2019-10-15  本文已影响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)
}

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

上一篇下一篇

猜你喜欢

热点阅读