Slide 18
Slide 18 text
18
depmanというパッケージを作った話
Example (go.dev/play/p/RyLTWfpVqYV)
m := map[any]any{}
m[s1] = "s1"
m[s2] = "s2" // s1 == s2. overwrite
m[s3] = "s3"
m[&s1] = "&s1"
m[&s2] = "&s2"
m[&s3] = "&s3"
specs := []struct {
key any
value string
}{
{key: s1, value: "s2"}, // s2. not s1
{key: s2, value: "s2"},
{key: s3, value: "s3"},
{key: &s1, value: "&s1"},
{key: &s2, value: "&s2"},
{key: &s3, value: "&s3"},
}