Golang中常用的格式化占位符及具體代碼示例
在編程中,格式化字符串是一種非常重要的操作,能夠使程序輸出更加清晰和易于閱讀。在Golang語言中,我們通常使用一些格式化占位符來指定輸出的格式。本文將介紹一些常用的格式化占位符以及具體的代碼示例,希望能幫助讀者更好地理解和應用這些內容。
1. %v:默認格式
%v是Golang中最常用的格式化占位符之一,它可以用來輸出變量的默認格式。對于不同類型的變量,%v會根據其具體類型自動選擇對應的輸出格式。
package main
import "fmt"
func main() {
num := 10
str := "Golang"
float := 3.14
fmt.Printf("%v
", num) // 輸出整數:10
fmt.Printf("%v
", str) // 輸出字符串:Golang
fmt.Printf("%v
", float) // 輸出浮點數:3.14
}
登錄后復制
2. %d:輸出整數
%d是用來輸出整數的格式化占位符。當我們需要輸出整數類型的變量時,可以使用%d來指定輸出格式。
package main
import "fmt"
func main() {
num := 100
fmt.Printf("%d
", num) // 輸出整數:100
}
登錄后復制
3. %s:輸出字符串
%s是用來輸出字符串的格式化占位符。當我們需要輸出字符串類型的變量時,可以使用%s來指定輸出格式。
package main
import "fmt"
func main() {
str := "Hello, World!"
fmt.Printf("%s
", str) // 輸出字符串:Hello, World!
}
登錄后復制
4. %f:輸出浮點數
%f是用來輸出浮點數的格式化占位符。當我們需要輸出浮點數類型的變量時,可以使用%f來指定輸出格式。
package main
import "fmt"
func main() {
float := 3.14159
fmt.Printf("%.2f
", float) // 輸出浮點數:3.14(保留兩位小數)
}
登錄后復制
5. %t:輸出布爾值
%t是用來輸出布爾值的格式化占位符。當我們需要輸出布爾類型的變量時,可以使用%t來指定輸出格式。
package main
import "fmt"
func main() {
boolVar := true
fmt.Printf("%t
", boolVar) // 輸出布爾值:true
}
登錄后復制
除了上述幾種常用的格式化占位符之外,Golang中還有許多其他的格式化占位符,可以根據不同的需求來選擇合適的格式化方法。希望本文對讀者有所幫助,讓大家更加熟練地應用格式化占位符來輸出不同類型的變量。






