golang基础:变量声明及其赋值 | 青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的第一篇笔记
-
- 变量声明 var 变量名 变量类型 var age int
-
- go的基本类型 bool string int(int8占一个字节 int16占两个字节 int32占4个字节 int64占8个字节) uint(无符号整数) ,uint8 uint16 uint32 uint64【无符号和有符号区别:int8范围:-128到127 uint8范围:0-255】 byte 其实就是uint8 //rune 其实就是int32 //float32 float64 //complex64 complex128
-
- 在go语言中可以不声明类型 在编译的时候会自动推导 var level = 1000
-
- 批量声明变量 var ( a int b float32 c string )
-
- 更加简短的声明方式(只能定义在函数内部) i := 100 //定义了变量不使用是报错的!!全局的不会报错,但是局部的会报错
-
- 以下声明的时候会报错 var c int = 1 //c := 2 错误结构是重复定义c变量 println(c)
-
- 特例情况下允许重复定义 conn, err := net.Dial("tcp", "127.0.0.1:8080") conn1, err := net.Dial("tcp", "127.0.0.1:8080") println(conn) print(err) println(conn1)