根底数据类型

  • 布尔型: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)}