变量定义
新建项目
func variableZeroValue() {//赋空值var a intvar s stringfmt.Printf("%d %q\n", a, s) }
变量赋空值
func variableZeroValue() {//赋空值var a intvar s stringfmt.Printf("%d %q\n", a, s) }
变量赋初值
func variableInitialValue() {//初始变量,Go语言非常严格,定义了就要用到//定义多个变量可赋初值也可不赋var a, b int = 3, 4var s string = "abc"fmt.Println(a, b, s) }
推测变量类型
func variableTypeDeduction() {//推断类型var a, b, c, d = 3, 4, true, "def"println(a, b, c, d) }
简写(:=只能函数内使用)
func variableShorter() {
//简写a, b, c, d := 3, 4, true, "def"b = 7fmt.Println(a, b, c, d) }
函数外定义变量
var name = "jj" var age = 24 var (name1 = "aa"age1 = 22 )
代码:
package mainimport "fmt"func variableZeroValue() {//赋空值var a intvar s stringfmt.Printf("%d %q\n", a, s) }func variableInitialValue() {//初始变量,Go语言非常严格,定义了就要用到//定义多个变量可赋初值也可不赋var a, b int = 3, 4var s string = "abc"fmt.Println(a, b, s) }func variableTypeDeduction() {//推断类型var a, b, c, d = 3, 4, true, "def"println(a, b, c, d) }func variableShorter() {a, b, c, d := 3, 4, true, "def"b = 7fmt.Println(a, b, c, d) }var name = "jj" var age = 24 var (name1 = "aa"age1 = 22 )func main() {fmt.Println("Hello World")variableZeroValue()variableInitialValue()variableTypeDeduction()variableShorter()fmt.Println(name, age)fmt.Println(name1, age1) }