View Problem

Add an entry to a map

Given an empty pets map, add the mapping from "rob" to "dog"
ExpandDiskEdit
fsharp
pets <- (Map.add "rob" "dog" pets)
ExpandDiskEdit
fsharp
pets.Add("rob", "dog")
ExpandDiskEdit
erlang
Pets1 = dict:store(rob, dog, Pets0).
ExpandDiskEdit
erlang
ets:insert(Pets, {rob, dog}).
ExpandDiskEdit
erlang
Pets1 = gb_trees:enter(rob, dog, Pets0).
DiskEdit
clojure
(assoc {} 'rob 'dog)
ExpandDiskEdit
groovy
pets['rob'] = 'dog'
ExpandDiskEdit
groovy
pets.rob = 'dog'
ExpandDiskEdit
groovy
pets.put('rob', 'dog')

Submit a new solution for fsharp, erlang, clojure, or groovy
There are 13 other solutions in additional languages (cpp, fantom, go, haskell ...)