問題タブ [go-map]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - テンプレートファイルで配列とループを作成する最良の方法は何ですか
私は Go プロジェクトに Gin gonic を使用しています。私の footer.tmpl には、「リンク」を複数回記述するのではなく、10++ 以上のナビゲーション リンクがあります。リンクを含む配列を作成すると、はるかに簡単になります。 、そしてタイトルとそれをループしますよね?
問題は、私が調査したように、Golang には、ビュー ファイル (.tmpl/.html) 内で配列/マップ変数を宣言する組み込み関数がないことです。
ビューファイル内に配列が必要な理由は、この footer.tmpl が他のほとんどすべてのページに含まれているためです。コントローラー内に配列を記述して変数を渡す必要がある場合は、渡すのが面倒です。すべてのページに params を配列します。
これは私のGolangコードです:
私は Go に移行する PHP 開発者です。PHP では、ビュー内でこれを行うことができます。
こうすることで、このフッターを別のページに入れるときに、コードのメンテナンスが容易になります。
loops - 反復処理中にマップを同時に変更するときに RWMutex を使用するにはどうすればよいですか
マップのキーを使用して API から何かを要求し、API の応答に基づいて対応する値を更新したいと考えています。
私の推測では、次のコードになります。
または、このアプローチをスクラッチし、反復する前に配列内のマップキーを収集してから、配列エントリを使用してリクエストを作成し、マップを変更します
go - golang マップが要素を追加しない
コードに BattleFoundmap があり、次のような要素を追加しようとしました:(バトルは nil ではありません)
しかし、デバッグすると 1:27: expected '==', found '=' error and not put in it が返されます。それを解決する方法は?
ここにマップとカード構造体があります
go - 同時使用量のマッピング
私はこのコードに出くわし、これに R/W Mutex が必要かどうか疑問に思っていました。
各 go ルーチンが独自のマップのコピーを取得するため、Mutex は役に立ちますか? また、遅延を減らすために Mutex を回避できますか?