使用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"
"math"
)
//golang沒有全局變量的說法,a和b是包內部的變量,指示作用域包內部
var (
a = 3
b = 4
c = "asdsd"
)
//全局變量是不可以不寫var
//bb := "aadasd"
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 triangle() {
var a, b int = 3, 4
var c int
c = int(math.Sqrt(float64(a*a + b*b)))
fmt.Println(c)
}
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()
triangle()
}
博客介绍了Golang中变量的定义方法。一是使用var关键字,如var a, b, c或var s1, s2 = \hello\ \world\,可放在函数内或包内部,也可用var()定义;二是编译器自动决定类型,如a, b, c, d := 1, 2, \adasda\ true。
1226

被折叠的 条评论
为什么被折叠?



