Associative array/Merging: Difference between revisions

m
Moved Vlang entry into correct alphabetical order.
m (→‎{{header|Wren}}: Changed to Wren S/H)
m (Moved Vlang entry into correct alphabetical order.)
 
(One intermediate revision by the same user not shown)
Line 1,916:
color red
year 1974
</pre>
 
=={{header|Wren}}==
<syntaxhighlight lang="wren">var mergeMaps = Fn.new { |m1, m2|
var m3 = {}
for (key in m1.keys) m3[key] = m1[key]
for (key in m2.keys) m3[key] = m2[key]
return m3
}
 
var base = { "name": "Rocket Skates" , "price": 12.75, "color": "yellow" }
var update = { "price": 15.25, "color": "red", "year": 1974 }
var merged = mergeMaps.call(base, update)
System.print(merged)</syntaxhighlight>
 
{{out}}
<pre>
{name: Rocket Skates, color: red, price: 15.25, year: 1974}
</pre>
 
Line 1,968 ⟶ 1,950:
 
=={{header|Wren}}==
<syntaxhighlight lang="ecmascriptwren">var mergeMaps = Fn.new { |m1, m2|
var m3 = {}
for (key in m1.keys) m3[key] = m1[key]
9,482

edits