var count int = 5
fmt.Printf("count:%i\n", count)
它的输出是fmt.Printf中整数的正确字符串格式说明符是什么?
count:%!i(int=5)
什么是正确的格式说明,使输出
count:5
我在Go的包网站查找包fmt
的方法Printf
,但它没有说格式说明符的语法。我在哪里可以找到语法?
谢谢。
var count int = 5
fmt.Printf("count:%i\n", count)
它的输出是fmt.Printf中整数的正确字符串格式说明符是什么?
count:%!i(int=5)
什么是正确的格式说明,使输出
count:5
我在Go的包网站查找包fmt
的方法Printf
,但它没有说格式说明符的语法。我在哪里可以找到语法?
谢谢。
%d
是基数10整数的格式说明符(你通常想要的)fmt格式说明符的完整列表可以在这里找到; https://golang.org/pkg/fmt/
var count int = 5
fmt.Printf("count:%d\n", count)
// prints count:5
您可以使用%v
打印默认格式的价值,不管数据类型是什么。
例如:
package main
import (
"fmt"
)
func main() {
//prints Hello 1 0.5 {Hello}
fmt.Printf("%v %v %v %v", "Hello", 1, 0.5, struct{ v string }{"Hello"})
}
你也可以简单地选择了Println功能:
fmt.Println("count:", count)
嗯,这是[正好遇上文档的顶部(https://开头golang .ORG/PKG/FMT /)。当然,对于'Printf'文档并没有重复,但它恰好就是页面的顶部: - /这是Go文档的常用模式。 – Carpetsmoker