に埋め込まれた構造体を初期化します内部構造体をパラメータorigRequest
で初期化しますか?は私が<code>net/http.Request</code>が含まれている<code>struct</code>次持ちです
22
A
答えて
10
。
24
req := new(MyRequest)
req.PathParams = pathParams
req.Request = origRequest
か...
req := &MyRequest{
PathParams: pathParams
Request: origRequest
}
参照:埋め込み、フィールドがどのように名前の取得に関する詳細についてhttp://golang.org/ref/spec#Struct_types。
func New(origRequest *http.Request, pathParams map[string]string) *MyRequest {
return &MyRequest{*origRequest, pathParams}
}
それは代わりに
New(foo, bar)
のあなたは直接だけ
&MyRequest{*foo, bar}
を好むかもしれないことを示していますについてどう
6
Jeremyが上に示したように、匿名フィールドの「名前」はフィールドのタイプと同じです。したがって、xの値が匿名のintを含む構造体だった場合、x.intはそのフィールドを参照します。
関連する問題
- 1. SQL - 私は次の値が含まれてい<code>XML</code>コラム持つクエリ
- 2. 『HTTPSからHTTP『私が変更したいホットスポット』「私は数が含まれているリッチテキストフィールドを持ってこんにちは</p> <p>』リッチテキストフィールドに
- 3. 私は、ユーザーのデータが含まれている<code>UserProfile</code>クラスを持っている
- 4. 私はすべてのデータのログが含まれている<strong>TABLE1</strong>持っ表1
- 5. </p> <p>は私がボタンに含まれるていた
- 6. tr:ホバーのボーダー半径を<tr>にするには?私は私がしたいことはある、それは<code><table></code>が含まれている大きな<code><div class="content"></code>を持って
- 7. プログラムでバインドボタンは、私が<code>ListBox</code>次いる
- 8. PostgreSQLは、私がデータベースで次<code>Command</code>テーブルを持って
- 9. 再接続に変更エンティティIは、それ自体が都市が含まれているユーザーを含む、私がエントリを持っているEF 6.1</p> <p><strong>モデル</strong></p> <p>を使用してい
- 10. NPM:</p> <pre><code>"scripts": { "bundle": "browserify index.js > js/bundle.js" }, </code></pre> <p>index.jsは何も含まれていないだけで、私のNPM-含まれるモジュールがbundle.jsにバンドルされています:私は私のpackage.jsonで次のスクリプトを持ってbrowserify
- 11. 行挿入は、私たちがメッセージを保持<code>messages</code>テーブルを持っている
- 12. は、私がこれまで持っているもの</p> <p>これを、私はonSubmit検証
- 13. は、私は、名前空間の整数<code>bar</code>が含まれている<code>foo</code>を持って
- 14. こんにちは私たちは、次のテキスト</p> <p>を持っている。これは、果実ですJavascriptを
- 15. hGetContentsは私が<code>withFile</code>に渡す次のコードスニペット、持っているが面倒
- 16. <button> Firefoxでunclickableが、私は次のヘッダー持っているクロム
- 17. ASP.NET MVC:次のプロパティが含まれています、私はビューモデルに<strong>AssetFreezeViewModel.cs</strong>を持ってEditorTemplate
- 18. NG-含ま: コンテンツ/それ/ content.html コンテンツ/ EN:</p> <pre><code>$scope.languages=[{lang:"en"}, {lang:"it"} ]; </code></pre> <p>私は2つのコンテンツファイルを持っている:名前の部分は私が持っている私のJavaScriptをangularJsディレクティブ
- 19. 私は<strong></strong> invitation_mailer.rb次に持って
- 20. 私はstring.hのが含まれているが、私は次のようにそれを使用しようとすると、私はstring.hのが含まれているが、私は次のようにそれを使用しようとすると、私はエラー</p> <pre><code>#include<string.h> std::string something; </code></pre> <p>を取得エラー
- 21. ダイナミックボタン、</p> <p>ページがあるフォルダが含まれています...私は、ページのcomplected構造を持っている
- 22. は、私が<strong>Xマシン、ポートYYYY</strong>を持ち、また、機械<strong>A、ポートBBBB</strong>でドッカコンテナを実行している
- 23. は、私は次のマークアップを持っている<a>タグ
- 24. 私はこれは私が私のプロジェクトでそれを含めています方法です<a href="https://mdbootstrap.com/" rel="nofollow noreferrer">mdbootstrap</a></p> <p>含まれるようにWebPACKのを使用していますWebPACKの
- 25. :「[] int型」「が含ま」の定義が含まれていません</p> <p>エラー2:「intは[]」の定義が含まれていませんが
- 26. グループ連続は私が持っているクラスを持っている<code>List<DateTime> dates;</code></p> <p>を持って
- 27. 外部バイナリリソースが開かれたが、私は次のよう<strong>main.qml</strong>ファイル持ってQML
- 28. ウリウリにユーザー名を渡す方法があります私は、次のURIパターン</p> <pre><code>var uri = string.Format("/order/{0}/parmaters", userName); </code></pre> <p>と ユーザ名がドメインすなわち<code>myDomain\\userName</code></p> <p>含めることができているparmater
- 29. たちは、私がElasticsearch</em><em>に新しいですJSONファイル
- 30. PHP定義定数 - 使用範囲? paper.phpとrock.php、彼らは次が含まれています:</p> <p><b>paper.php:</b>私は2つのファイルを持っている場合は<br> :
自分自身を初期化したくないフィールドがある場合、たとえばsync.Mutex型のファイルはどうでしょうか?ミューテックスの –
ゼロ値は、すぐに使用ミューテックスでなければなりません、あなたは良いしているので、単純に埋め込まれた値と、それを含む: 'varが構造体{ sync.Mutex N int型} ヒットを打ちます。ロック() hits.n ++ ヒット.Unlock() ' ([あなたがたぶんGoについて知らなかった10のもの](https://talks.golang.org/2012/10things.slide#3)) – Alaska