fmt.Printffmt.Println、および類似の書式設定関数と出力関数が誤って使用されていることを報告します。

書式設定関数は書式設定文字列の中で %s%d%v などのフォーマット動詞を使用します。 フォーマット動詞を誤って使用すると、書式設定関数の実行結果が不正になります。 フォーマット動詞に関する詳細は、go.dev の「Package fmt」を参照してください。

例:

fmt.Printf("id: %s", 42)

この関数は id: %!s(int=42) を出力します。 本当に必要としている結果とは違う可能性があります。 以下の関数ではフォーマット動詞 %d が使用されています。 フォーマット動詞 %d を使用すると、id: 42 が出力されます。

fmt.Printf("id: %d", 42)