var count int = 5
fmt.Printf("count:%i\n", count)
它的输出是
count:%!i(int=5)
正确的格式说明符是什么,以便输出
count:5
我在Go的软件包网站上查找了fmt
方法的Printf
方法,但它没有说明格式说明符的语法。我在哪里可以找到语法?
感谢。
答案 0 :(得分:5)
%d
是基数10整数的格式说明符(您通常需要的)fmt的格式说明符的完整列表可以在这里找到; https://golang.org/pkg/fmt/
var count int = 5
fmt.Printf("count:%d\n", count)
// prints count:5
答案 1 :(得分:2)
无论数据类型是什么,您都可以使用%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"})
}
答案 2 :(得分:0)
您也可以选择Println功能:
{% assign [name] [value] %}