var count int = 5
fmt.Printf("count:%i\n", count)
Run Code Online (Sandbox Code Playgroud)
它的输出是
count:%!i(int=5)
Run Code Online (Sandbox Code Playgroud)
什么是正确的格式说明符,以便输出
count:5
Run Code Online (Sandbox Code Playgroud)
我在Go的包网站上查找了包fmt的方法Printf,但没有说明格式说明符的语法.我在哪里可以找到语法?
谢谢.
May*_*tel 17
%d是整数的格式说明符。但是,无论数据类型是什么,您都可以使用默认格式%v打印变量的值。value
例如:
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"})
}
Run Code Online (Sandbox Code Playgroud)
%d是基本10整数的格式说明符(您通常想要的)fmt的格式说明符的完整列表可以在这里找到; https://golang.org/pkg/fmt/
var count int = 5
fmt.Printf("count:%d\n", count)
// prints count:5
Run Code Online (Sandbox Code Playgroud)