格式
Golang 基礎: 列印格式
類型 | 說明 |
---|---|
“雙引號” | 可跳脫字元 |
`重音符` | 保留原始字串 |
a := "雙引號:可跳脫字元\t \n等"
b := `重音符:保留原始字串 \t \n 等`
fmt.Println(a)
fmt.Println(b)
// 雙引號:可跳脫字元
// 等
// 重音符:保留原始字串 \t \n 等
類型 | 說明 | description |
---|---|---|
fmt.Print | 列印 | |
fmt.Println | 列印 + 換行 | print + new line |
fmt.Printf | 格式化列印(沒有換行) | format print |
a := `KJ`
fmt.Print(a)
fmt.Print(a)
fmt.Print(a)
// KJKJKJ
a := `KJ`
fmt.Println(a)
fmt.Println(a)
fmt.Println(a)
// KJ
// KJ
// KJ
a := `KJ`
fmt.Printf("a: %v type: %T\n", a, a)
// a: KJ type: string
類型 | 說明 | description |
---|---|---|
fmt.str2 | 儲存列印字串 | save print string |
fmt.Sprintln | 儲存列印字串 + 換行 | save print string + new line |
fmt.Sprintf | 儲存列印格式化字串(沒有換行) | save format print string |
s1 := "I"
s2 := "am"
s3 := "KJ"
str2 := fmt.Sprint(s1, s2, s3)
fmt.Println(str2)
// IamKJ
相鄰變數會用空格串接,字串最後會加上換行符號
s1 := "I"
s2 := "am"
s3 := "KJ"
// 將字串格式化儲存
str1 := fmt.Sprintln(s1, s2, s3)
fmt.Println(str1)
// I am KJ
name := `KJ`
age := 18
introduction := fmt.Sprintf("My name is %v. I'm %d years old\n", name, age)
fmt.Printf("Developer said: %s", introduction)
// Developer said: My name is KJ. I'm 18 years old
Golang 基礎: 列印格式