先定義變量再賦值:函數
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) }