内容
package main
import "fmt"
var a =520 //全局变量
var bint =1314
//c := 888 //syntax error: non-declaration statement outside function body
func main() {
/*
注意点 1、变量必须先定义才能使用 2、变量的类型和赋值必须一致 3、同一个作用域内,变量名不能冲突 4、简短定义方式,左边的变量至少有一个是新的 5、简短定义的方式,不能定义全局变量 6、变量的零值,就是默认值
整型:默认值是0
浮点类型:默认值是0
字符串类型:默认值是”“
*/
var numint =100
fmt.Printf("num的数值是:%d,地址是:%p\n",num,&num)
num =200
fmt.Printf("num2的数值是:%d,地址是:%p\n",num,&num)
var namestring
name ="张三"
fmt.Printf(name)
num,name,sex :=1000,"李四","男"//no new variables on left side of :=
fmt.Println(num,name,sex)
fmt.Println("...........默认值..........")
var mint
fmt.Println(m)//0
var nfloat64
fmt.Println(n)//0.0 -> 0
var sstring
fmt.Println(s)//""
var s2 []int
fmt.Println(s2)//nil
fmt.Println(s2 ==nil)
}
运行结果:
num的数值是:100,地址是:0xc00000a0a0
num2的数值是:200,地址是:0xc00000a0a0
张三1000 李四 男
...........默认值..........
0
0
[]
true
Process finished with exit code 0
读完点个赞,给我的坚持更新注入新的活力。
2022.04.09日更 50/365 天
公众号:3天时间
网友评论