根底数据类型
- 布尔型:bool
- 整型:int、int8、int16、int32、int64、uint8、uint16、uint32、uint64
- 浮点型:float32、float64
- 字符串:string
变量赋值
先定义变量再赋值:
package main// 导入fmt规范包,用于格式化输入import "fmt"// 主函数,花括号必须与函数名同行func main() { var name string name = "wu" var age int age = 20 fmt.Println("name:", name) fmt.Println("name: %s, age: %d\n", name, age)}
定义同时赋值:
package main// 导入fmt规范包,用于格式化输入import "fmt"// 主函数,花括号必须与函数名同行func main() { var gender = "男" fmt.Println("gender:", gender)}
主动推导赋值(罕用):
package main// 导入fmt规范包,用于格式化输入import "fmt"// 主函数,花括号必须与函数名同行func main() { address := "广东" fmt.Println("address:", address)}
平行赋值:
package main// 导入fmt规范包,用于格式化输入import "fmt"// 主函数,花括号必须与函数名同行func main() { i, j := 10, 20 i, j := j, i fmt.Println("i:", i, " j:", j)}