16 lines
545 B
Plaintext
16 lines
545 B
Plaintext
import ballerina/io;
|
|
|
|
function mergeMaps(map<any> m1, map<any> m2) returns map<any> {
|
|
map<any> m3 = {};
|
|
foreach string key in m1.keys() { m3[key] = m1.get(key); }
|
|
foreach string key in m2.keys() { m3[key] = m2.get(key); }
|
|
return m3;
|
|
}
|
|
|
|
public function main() {
|
|
map<any> base = { "name": "Rocket Skates" , "price": 12.75, "color": "yellow" };
|
|
map<any> update = { "price": 15.25, "color": "red", "year": 1974 };
|
|
map<any> merged = mergeMaps(base, update);
|
|
io:println(re `,`.replaceAll(merged.toString(), ", "));
|
|
}
|