非常に基本的な質問である可能性のあるものについてはお詫び申し上げます。これらの変数をGoの別の関数で適切に使用するにはどうすればよいですか?
私はhttp
さんlistenAndServe
を使用していて、それは次の関数を呼び出します。その関数に含まれるコードの
func library(writer http.ResponseWriter, request *http.Request)
多くは他の場所で適用されますので、私は別の関数にそれを引き出すために望んでいました、以下のような:
func commonFunction(doThing bool, writer http.ResponseWriter, request *http.Request)
しかし、私はそれにlibrary
から、これら2つの変数を渡している場合commonFunction
ため、その関数ヘッダーが正しいのですか?
私はそれをcommonFunction(true, writer, request)
と呼びますか?
これらの変数へのポインタを渡す必要がある場合は、ほとんど混乱しますか? http.Request
は既にポインタなので、意味がないでしょうが、http.ResponseWriter
はどうしても変数を再作成したくないのですか?