go
の埋め込み構造体の初期化GOの組み込み構造体を操作する場合、一般的なシナリオには内側の匿名構造を初期化することが含まれます。この記事では、このようなシナリオに対処し、2つのアプローチを使用して初期化を達成する方法を明確に理解しています。 http.request Pathparams Map [String] String }
MyRequestを初期化するには、埋め込まれたhttp.request structの値を設定する必要があります。それがどのように行われるか:
type MyRequest struct { http.Request PathParams map[string]string }
このアプローチでは、最初に新しいmyRequestオブジェクトを作成し、それをreqに割り当てます。次に、Pathparamsフィールドをそれに応じて設定します。その後、req.requestを参照して埋め込みhttp.request structにアクセスして設定します。 Pathparams:Pathparams リクエスト:OrigRequest }
func New(origRequest *http.Request, pathParams map[string]string) *MyRequest { req := new(MyRequest) req.PathParams = pathParams req.Request = origRequest return req }
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3