2016-08-04 63 views
-3
var count int = 5 
fmt.Printf("count:%i\n", count) 

它的输出是fmt.Printf中整数的正确字符串格式说明符是什么?

count:%!i(int=5) 

什么是正确的格式说明,使输出

count:5 

我在Go的包网站查找包fmt的方法Printf,但它没有说格式说明符的语法。我在哪里可以找到语法?

谢谢。

+2

嗯,这是[正好遇上文档的顶部(https://开头golang .ORG/PKG/FMT /)。当然,对于'Printf'文档并没有重复,但它恰好就是页面的顶部: - /这是Go文档的常用模式。 – Carpetsmoker

回答

5

%d是基数10整数的格式说明符(你通常想要的)fmt格式说明符的完整列表可以在这里找到; https://golang.org/pkg/fmt/

var count int = 5 
fmt.Printf("count:%d\n", count) 
// prints count:5 
0

您可以使用%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"}) 
} 
相关问题