Encontrar la clave que contiene una subcadena: Crea un mapa con claves que son cadenas y escribe una función que encuentre la clave que contiene una subcadena determinada.
defmodule MyMap do def find(map, sub_string) do dict = Enum.into(map, %{}) Enum.find(dict, fn({k,v}) -> String.contains?(k, sub_string) end) end end map = %{ "jhon" => "doe", "jane" => "doe", "foo" => "bar" } MyMap.find(map, "jhon") #=> {"jhon", "doe"}