2022.06.29  

【Go】mapの配列を他の配列へ移動させたい

Go    

Goでmapの配列を他の配列へ移動させたくなりました。
その時の方法についてメモ書きします。

コード

package main

import "fmt"

func main() {

    idList := [...]map[string]string{
        {"ID": "1", "AID": "a1", "BID": "b1"},
        {"ID": "2", "AID": "a2", "BID": "b2"},
        {"ID": "3", "AID": "a3", "BID": "b3"},
    }

    mapList := []map[string]string{}
    for _, i := range idList {
        data := map[string]string{
            "id":     i["ID"],
            "aaa_id": i["AID"],
            "bbb_id": i["BID"],
            "memo":   "移動済み",
        }
        mapList = append(mapList, data)

    }
    fmt.Print(mapList)
}

実行結果

[map[aaa_id:a1 bbb_id:b1 id:1 memo:移動済み] map[aaa_id:a2 bbb_id:b2 id:2 memo:移動済み] map[aaa_id:a3 bbb_id:b3 id:3 memo:移動済み]]
コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信