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

その出力は、出力は私が行くのパッケージのウェブサイトにパッケージfmtの方法Printfを検索fmt.Printfの整数の正しい文字列書式指定子は何ですか?

count:5 

になるように、正しい書式指定子は何

count:%!i(int=5) 

ですが、それ書式指定子の構文については言及していません。構文はどこで見つけることができますか?

ありがとうございました。

+2

まあ、それは[ドキュメントの上部に右が]です(https://でgolang .org/pkg/fmt /)。確かに、それは 'Printf'のドキュメントに対して繰り返さないが、それがうまく、右ページのトップがあり、です: - /これは道で行くのドキュメントのための一般的なパターンです。 – 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"}) 
} 
0

あなたは、単にPrintln機能を選ぶことができます:

fmt.Println("count:", count) 
関連する問題