私はこのようになりますGo
多くのコードを参照してください。私の質問はありプロダクションコードでfmtを使用する必要がありますか?
func main() {
response, _, err := http.Get("http://golang.org/")
if err != nil {
fmt.Printf("%s", err)
os.Exit(1)
}
defer response.Body.Close()
contents, err := ioutil.ReadAll(response.Body)
if err != nil {
fmt.Printf("%s", err)
os.Exit(1)
}
fmt.Printf("%s\n", string(contents))
}
を:生産で
、私はこれらの
fmt.Printf
文おくべき?愚かな質問私は確信しているが、ちょうどチェックするプロダクションコードとデベロッパーにはどのようなログオプションをお勧めしますか?
なぜコードの書式設定が機能しないのか分かりませんが、私はそれを数回修正しようとしました。 –
あなたのアプリケーションについてもっと知らないとこれに答えることは難しいです。上記のコードは、いくつかの状況では受け入れられますが、他の状況では受け入れられません。 –
"printとexit"というシーケンスは 'log.Fatal *()'関数を使ってうまくいくことに注意してください。 – kostix