View Problem
Retrieve a value from a map
Given a map pets
Submit a new solution for clojure, cpp, erlang, fantom ...
{joe:cat,mary:turtle,bill:canary} print the pet for "joe" ("cat")
ocaml
module StringMap = Map.Make (String)
let map =
List.fold_left (fun map (key, value) ->
StringMap.add key value map
) StringMap.empty [("joe", "cat"); ("mary", "turtle"); ("bill", "canary")]
let () =
try
let pet = StringMap.find "joe" map in
Printf.printf "Joe's pet is a %s.\n" pet
with Not_found ->
prerr_endline "No pet found for Joe."
let map =
List.fold_left (fun map (key, value) ->
StringMap.add key value map
) StringMap.empty [("joe", "cat"); ("mary", "turtle"); ("bill", "canary")]
let () =
try
let pet = StringMap.find "joe" map in
Printf.printf "Joe's pet is a %s.\n" pet
with Not_found ->
prerr_endline "No pet found for Joe."
Submit a new solution for clojure, cpp, erlang, fantom ...




