Go语言中 := 对应的默认数据类型
例子描述
Go 语言中新增了一个特殊的运算符:=,这个运算符可以使变量在不声明的情况下直接被赋值使用。其使用方法和带值声明变量类似,只是少了var关键字,形如变量名:=变量值,这样就等于声明了一个带值的变量,该变量的类型与其变量值一致。
了解使用 := 时,go为变量自动匹配的数据类型
package main
import "fmt"
func main(){
str := "c"
num := 1
flt := 3.14
boo := true
fmt.Printf("str对应的默认类型为%T",str)
fmt.Println()
fmt.Printf("num 对应的默认类型为%T",num)
fmt.Println()
fmt.Printf("flt对应的默认类型为%T",flt)
fmt.Println()
fmt.Printf("boo对应的默认类型为%T",boo)
}
注意:
int 等价于 int64
总结:
比较要关注的的是int类型的转换,默认为int = int64,所以想要节省字节存储空间时
如: var num int8 =1,float同理。