Elixir: la coincidencia de patrones funciona de manera diferente para tuplas y mapas
En Elixir, si trato de hacer coincidir el patrón con las siguientes dos tuplas:
{a} = {1, 2}
Me sale un error de coincidencia. Pero si hago lo mismo para dos mapas:
%{x: a} = %{x: 1, y: 2}
Funciona bien ya
se une a 1. Puedo ver por qué la coincidencia de las dos tuplas dio un error, pero ¿por qué la coincidencia de los mapas no dio un error?