go言語 連想配列が同じあるかを比較して判定する

go言語で、reflect.DeepEqualを使用して、連想配列が同じあるかを比較して判定するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。
環境
- OS windows10 pro 64bit
- go言語 1.15.4
reflect.DeepEqual使い方
reflect.DeepEqualを使用すれば、連想配列が同じあるかを比較して判定することが可能です。
判定結果 := reflect.DeepEqual(連想配列, 連想配列)
以下は、連想配列が同じあるかを比較して判定した結果を表示するサンプルコードとなります。
package main
import (
"fmt"
"reflect"
)
func main() {
m1 := map[string]int{"a": 1, "b": 2, "c": 3}
m2 := map[string]int{"c": 3, "a": 1, "b": 2}
m3 := map[string]int{"a": 10, "b": 20, "c": 30}
flg := reflect.DeepEqual(m1, m2)
fmt.Println(flg) // true
flg = reflect.DeepEqual(m1, m3)
fmt.Println(flg) // false
}
-
前の記事
git コミットした数を確認する 2021.04.19
-
次の記事
Vueでjsのライブラリ「bignumber.js」を使用して少数の演算を行う 2021.04.19
コメントを書く