学习golang(day 1)- 数据类型、变量、常量、类型转换、别名 2022-05-15 22:31:00 编程 golang 暂无评论 293 次阅读 1148字 修改时间:2022-05-16 23:40:39 ## 数据类型 ```go import "fmt" func main() { var a bool var b string var c float64 var d int var e complex128 fmt.Println(a) // false fmt.Println(b) // fmt.Println(c) // 0 fmt.Println(d) // 0 fmt.Println(e) // (0+0i) } ``` ##变量、常量 - 变量声明:var,常量声明:const - 常量只能是基本数据类型 - 变量一旦声明,就必须使用(常量可以不使用),否者编译出错 ```go const ct string = "const" // 常量 var a, b int = 1, 2 // 两个int一起声明 var domain string = "justsoso.xyz" fmt.Println(ct, a, b, domain) // 一次声明多个,可以省略类型,自动识别类型 var ( name, age = "yisier", 18 height = 170.5 wight = 50 ) height = 175.5 wight = 60 fmt.Println(name, age, height, wight) // 短变量声明 := ,省略了 var 和 类型 test := "this is a short variable" fmt.Print(test) ``` ## 类型转换 ```go var a int = 3 var b float64 = 3.14 fmt.Println(a + int(b)) // float 转 int 类型,结果 : 6 fmt.Println(float64(a) + b) // int 转 float 类型,结果 : 6.140000000000001 ``` ##类型别名(type) type 即可自己定义类型, Go 内置的类型 type byte = unit8,type rune = int32, 即unit8就是byte,int32就是rune ```go // 格式 : type [name] = 数据类型 type myint = int var a myint = 1 var b int = 2 fmt.Print(a, b) ``` 标签: golang
评论已关闭