2016-08-04 62 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"}) 
} 
相關問題