fmt.printf
时间: 2023-09-13 17:06:53 浏览: 55
fmt.Printf是Go语言中用于格式化输出的函数。它类似于C语言中的printf函数。通过使用格式化字符串和参数列表,我们可以将文本和其他变量的值打印到标准输出或其他输出流中。
例如,下面的示例演示了如何使用fmt.Printf函数打印一条简单的消息:
```go
package main
import "fmt"
func main() {
name := "Alice"
age := 25
fmt.Printf("Hello, my name is %s and I am %d years old.\n", name, age)
}
```
输出结果为:
```
Hello, my name is Alice and I am 25 years old.
```
在格式化字符串中,`%s`和`%d`都是占位符,分别用于表示字符串和整数类型的变量。在打印时,占位符会被对应参数的值替换。
除了%s和%d之外,还有许多其他的占位符可以用于打印不同类型的数据。你
相关问题
golang fmt.Printf 格式化长度显示
在 Go 中,可以使用 fmt.Printf 函数来格式化字符串并输出到控制台。要在格式化字符串中指定字段宽度,可以使用 %Nd 的格式,其中 N 是要显示的最小字段宽度,例如:
```
package main
import "fmt"
func main() {
s := "hello"
fmt.Printf("'%5s'", s) // 输出:' hello'
}
```
在上面的示例中,%5s 表示将字符串 s 格式化为长度为 5 的字符串,如果 s 的长度小于 5,则在左侧用空格填充。
golang fmt.Printf 格式化指定宽度 右侧空格填充
在 Golang 的 fmt 包中,可以使用 %指定宽度来格式化字符串。要在右侧用空格填充,可以使用 %指定宽度后再加上一个字符表示填充的方式,例如空格符号。
示例代码如下:
```
package main
import "fmt"
func main() {
s := "hello"
fmt.Printf("%-10s world\n", s)
}
```
输出结果如下:
```
hello world
```
在 %后面加上一个 - 符号表示左对齐,不加则表示右对齐。在指定宽度后,可以使用 0 表示要用 0 填充,使用空格表示要用空格填充。默认情况下,会用空格填充。