格式
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 基礎: 列印格式