[解決済み】マップからキーのスライスを取得する
2022-03-25 04:46:48
質問
Goでマップからキーのスライスを取得する、よりシンプルで洗練された方法はありますか?
現在、私はマップを反復処理し、キーをスライスにコピーしています。
i := 0
keys := make([]int, len(mymap))
for k := range mymap {
keys[i] = k
i++
}
解決方法は?
例えば
package main
func main() {
mymap := make(map[int]string)
keys := make([]int, 0, len(mymap))
for k := range mymap {
keys = append(keys, k)
}
}
Goで効率よく動作させるには、メモリの割り当てを最小限にすることが重要です。
関連
-
[解決済み】Goプロジェクトのビルド時に「XXXパッケージはGOROOTにありません」と表示される。
-
[解決済み] GO言語:致命的なエラー:すべてのゴルーチンがスリープしている - デッドロック
-
[解決済み] ParseFormはいつ使うべきで、FormValueとPostFormValueはいつ使うべきですか?
-
[解決済み] goで2つのマップの和を得る
-
[解決済み] Goでマップにキーが含まれているかどうかを確認するには?
-
[解決済み] パラメータと戻り値におけるポインタと値の比較
-
[解決済み] マップの全キーに対する反復処理
-
[解決済み】現在実行中のファイルのディレクトリを取得するには?
-
[解決済み】整数の範囲内で反復処理する方法はありますか?
-
[解決済み] Goで2Dスライスを作成する簡潔な方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Goプロジェクトのビルド時に「XXXパッケージはGOROOTにありません」と表示される。
-
[解決済み] Go モジュールのローカル リポジトリとして Artifactory を使用する方法
-
[解決済み] Go: パニック: ランタイム エラー: 無効なメモリ アドレスまたは nil ポインタのデリファレンス
-
[解決済み] Cgo: すみません、未実装です: 64ビットモードはコンパイルされていません。
-
[解決済み] golang の "go get" コマンドで "go: missing Git command" というエラーが表示される。
-
[解決済み] go getとgo installの違いは何ですか?
-
[解決済み] Golangで定数mapを宣言するには?
-
[解決済み] Goのオプションのパラメータ?
-
[解決済み] 2枚のスライスの等価性を確認する
-
[解決済み】複数ファイルのGoプロジェクトを整理する【クローズド