Login
|
Signup
langref.org
-
clojure
,
cpp
,
erlang
,
fantom
...
add..
all
csharp
Home
All
Solved
Unsolved
Strings
Numbers
Regex
Lists
Maps
Structure
Files
Dates
OOP
Networking
XML
Algorithms
Misc
Parallel
View Problem
Maps
Access
Add an entry to a map
Given an empty pets map, add the mapping from
"rob"
to
"dog"
clojure
(assoc {} 'rob 'dog)
(assoc {} 'rob 'dog)
cpp
C++/CLI .NET 2.0
pets->Add("rob", "dog");
using namespace System;
using namespace System::Collections;
int main()
{
Hashtable^ pets = gcnew Hashtable;
pets->Add("rob", "dog");
}
cpp
C++/CLI .NET 2.0
pets["rob"] = "dog";
using namespace System;
using namespace System::Collections;
int main()
{
Hashtable^ pets = gcnew Hashtable;
pets["rob"] = "dog";
}
erlang
Pets1 = dict:store(rob, dog, Pets0).
-module(addtoempty).
-export([start/0]).
start() ->
Pets0 = dict:new(),
Pets1 = dict:store(rob, dog, Pets0).
erlang
ets:insert(Pets, {rob, dog}).
-module(addtoempty).
-export([start/0]).
start() ->
Pets = ets:new(the_map_name, [ordered_set, private, {keypos, 1}]),
ets:insert(Pets, {rob, dog}).
erlang
Pets1 = gb_trees:enter(rob, dog, Pets0).
-module(addtoempty).
-export([start/0]).
start() ->
Pets0 = gb_trees:empty(),
Pets1 = gb_trees:enter(rob, dog, Pets0).
fantom
map["rob"] = "dog"
class SolutionXX
{
Void main()
{
map["rob"] = "dog"
}
}
fsharp
pets <- (Map.add "rob" "dog" pets)
#light
open System
open System.Collections
let mutable pets = Map.empty
pets <- (Map.add "rob" "dog" pets)
for pet in pets do printfn "%s -> %s" (pet.Key) (pet.Value) done
fsharp
pets.Add("rob", "dog")
#light
open System
open System.Collections
let pets = new Generic.Dictionary<string, string>()
pets.Add("rob", "dog")
for pet in pets do printfn "%s -> %s" (pet.Key) (pet.Value) done
go
pets["rob"] = "dog"
package main
func main() {
pets := map[string]string{}
pets["rob"] = "dog"
}
groovy
pets['rob'] = 'dog'
pets = [:]
pets['rob'] = 'dog'
println pets
groovy
pets.rob = 'dog'
pets = [:]
pets.rob = 'dog'
println pets
groovy
pets.put('rob', 'dog')
pets = [:]
pets.put('rob', 'dog')
println pets
haskell
import qualified Data.Map as M
pets = M.insert "rob" "dog" M.empty
import qualified Data.Map as M
pets = M.insert "rob" "dog" M.empty
java
pets.put("rob", "dog");
import java.util.Map;
import java.util.HashMap;
public class Solution19 {
public static void main(String[] args) {
Map pets = new HashMap();
pets.put("joe", "cat");
pets.put("mary", "turtle");
pets.put("bill", "canary");
pets.put("rob", "dog");
}
}
ocaml
module StringMap = Map.Make (String)
let pets = StringMap.add "rob" "dog" StringMap.empty
module StringMap = Map.Make (String)
let pets = StringMap.add "rob" "dog" StringMap.empty
ocaml
let () =
let map = Hashtbl.create 42 in
Hashtbl.replace map "rob" "dog"
let () =
let map = Hashtbl.create 42 in
Hashtbl.replace map "rob" "dog"
perl
$pets{rob} = 'dog';
$pets{rob} = 'dog';
php
$pets["rob"] = "dog";
<?php
$pets = array(
"joe" => "cat",
"mary" => "turtle",
"bill" => "canary");
$pets["rob"] = "dog";
?>
python
pets['rob'] = 'dog'
pets['rob'] = 'dog'
ruby
pets['rob']='dog'
pets = []
pets['rob']='dog'
scala
pets += "rob" -> "dog"
import scala.collection.mutable;
object SolutionXX extends Application {
val pets = mutable.Map("joe" -> "cat", "mary" -> "turtle", "bill" -> "canary")
pets += "rob" -> "dog"
println(pets.size)
for ((k : String, v : String) <- pets) { printf("%s : %d\n", k, v) }
}
Submit a new solution for
clojure
,
cpp
,
erlang
,
fantom
...