Associative array/Merging: Difference between revisions
Content added Content deleted
(OCaml implementation) |
(→{{header|Python}}: New alternative using '|') |
||
Line 1,077: | Line 1,077: | ||
<pre>{'name': 'Rocket Skates', 'price': 15.25, 'color': 'red', 'year': 1974}</pre> |
<pre>{'name': 'Rocket Skates', 'price': 15.25, 'color': 'red', 'year': 1974}</pre> |
||
Alternative: |
;Alternative: |
||
<lang Python>base = {"name":"Rocket Skates", "price":12.75, "color":"yellow"} |
<lang Python>base = {"name":"Rocket Skates", "price":12.75, "color":"yellow"} |
||
update = {"price":15.25, "color":"red", "year":1974} |
update = {"price":15.25, "color":"red", "year":1974} |
||
Line 1,087: | Line 1,087: | ||
{{output}} |
{{output}} |
||
<pre>{'name': 'Rocket Skates', 'price': 15.25, 'color': 'red', 'year': 1974}</pre> |
<pre>{'name': 'Rocket Skates', 'price': 15.25, 'color': 'red', 'year': 1974}</pre> |
||
;New alternative using '|' |
|||
<lang python>Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32 |
|||
Type "help", "copyright", "credits" or "license()" for more information. |
|||
>>> base = {"name":"Rocket Skates", "price":12.75, "color":"yellow"} |
|||
>>> update = {"price":15.25, "color":"red", "year":1974} |
|||
>>> result = base | update |
|||
>>> result |
|||
{'name': 'Rocket Skates', 'price': 15.25, 'color': 'red', 'year': 1974} |
|||
>>> </lang> |
|||
=={{header|Racket}}== |
=={{header|Racket}}== |