golang变量的定义

使用var关键字

    (1). var a, b, c

    (2). var s1, s2 = "hello", "world"

    (3). 可以放在函数内,或者直接放在包内部

    (4). 使用var()几种定义变量

编译器可以自动的决定类型

    (1). a, b, c, d := 1, 2, "adasda", true

代码片段

package main

import "fmt"


//golang沒有全局變量的說法,a和b是包內部的變量,指示作用域包內部
var (
a = 3
b = 4
c = "asdsd"
)
//全局變量是不可以不寫var
//bb := "aadasd"

扫描二维码关注公众号,回复: 5609665 查看本文章

func variableZeroValue() {
var a int
var s string
fmt.Printf("%d, %q\n", a, s)
}

func variableInitialValue() {
var a, b int = 0, 4
var s string = "hello world!!!!"
fmt.Printf("%d, %q, %d\n", a, s, b)
}

func variableTypeDeduction() {
var a, b, c, d = 1, 2, "adasda", true
fmt.Printf("%d, %d, %q, %s\n", a, b, c, d)
}

func variableShorter() {
a, b, c, d := 1, 2, "adasda", true
d = false
fmt.Printf("%d, %d, %q, %s\n", a, b, c, d)
}

func main() {
fmt.Println("Hello world!!!!!!!!")
variableZeroValue()
fmt.Println("Hello world!!!!!!!!")
variableInitialValue()
variableTypeDeduction()
variableShorter()
}

猜你喜欢

转载自www.cnblogs.com/xingyunshizhe/p/10574444.html