根底数据类型
- 布尔型 :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)
}