- 2-1 变量定义
package main
import "fmt"
func variableZeroValue(){
var a int
var b string
fmt.Println(a,b)
}
func main() {
fmt.Println("Hello World")
variableZeroValue()
}
打印结果:
Hello World
0
Process finished with exit code 0
- 空打印不出来,可以用printf代替println:
fmt.Printf("%d %q\n", a,b)
Hello World
0 ""
Process finished with exit code 0
- 可以省略type
func varibaleTypeDeduction(){
var a, b = 3, 4
var s = "abc"
fmt.Println(a, b, s)
}
func variableShorter(){
a, b, c, s := 3, 4, true, "def"
fmt. Println(a, b, c, s)
}
3 4 true def
-
第一次定义变量需要用: =: 这样.
-
函数外面不许用:=赋值.必须用var.
2-2 内建变量类型
image.png- 没有隐方式类型转换.
func triangle(){
var a, b int = 3, 4
var c int
c = int (math.Sqrt(float64(a*a + b*b)))
fmt.Println(c)
}
网友评论