map := {
"simple":"value",
"nested":
{
"A":1,
"B":2
}
}is Mapasnested/Map := map["nested"](map["nested"] as Map)...is-interface3 << 161is intIntegertoit tools snapshot classes my-snapshotisis notif x is not Mapisis notm-a := { "A":1 }
m-b := { "B":2 }
m-composed := { m-a, m-b }{ m-a, m-b }[m-a, m-b]{"m-a": m-a, "m-b", m-b}m-composed := { m-a.first: m-a, m-b.first: m-b}m-composed := {:}
m-a.do: | k v | m-composed[k] = v
m-b.do: | k v | m-composed[k] = vmap-elements := { "A":1, "B":2, "C":3 }
map := {"key":"value"}
map["k"] = "v"
// to add elements to map
map-elements.do (: |k v| map[k] = v)
map["nested"] = {:} // create "nested" sub-map
(map["nested"])["k"] = "v" // add one k-v-element to sub-map
// / to add elements to sub-map
map-elements.do (: |k v| (map["nested"])[k] = v)
sub-map := map["nested"] // easier to read
sub-map["key"] = "value"
...