先定义变量再赋值:函数
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) }
定义同时赋值:ui
package main // 导入fmt标准包,用于格式化输出 import "fmt" // 主函数,花括号必须与函数名同行 func main() { var gender = "男" fmt.Println("gender:", gender) }
自动推导赋值(经常使用):code
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) }