在Go语言中,占位符是一种用于格式化输出的特殊字符。占位符可以在输出时被替换为实际的值,以便更好地控制输出的格式和内容。常见的占位符包括%d、%、%f、%p、%v等。
以下是Go语言中常见占位符的使用方法:
num := 123
fmt.Printf("num=%d\n", num) // 输出:num=123
str := "hello world"
fmt.Printf("str=%s\n", str) // 输出:str=hello world
pi := 3.1415926
fmt.Printf("pi=%.2f\n", pi) // 输出:pi=3.14
var num int = 123
ptr := &num
fmt.Printf("ptr=%p\n", ptr) // 输出:ptr=0xc0000160a0
type Person struct {
Name string
Age int
}
p := Person{"张三", 18}
fmt.Printf("p=%v\n", p) // 输出:p={张三 18}
除了上述常见的占位符外,Go语言还支持其他一些占位符,例如%t(用于输出布尔类型的值)、%b(用于输出二进制数)、%o(用于输出八进制数)、%x(用于输出十六进制数)等。
在使用占位符时,我们可以通过在占位符前添加数字来指定输出的宽度,例如%5d表示输出的整数宽度为5个字符。我们还可以通过在宽度前添加“-”来左对齐输出,例如%-5d表示左对齐输出宽度为5个字符的整数。
总之,Go语言中的占位符是一种非常方便的输出格式化工具,可以帮助我们更好地控制输出的格式和内容。
本文链接:http://task.lmcjl.com/news/7813.html