【发布时间】:2015-09-03 19:45:44
【问题描述】:
请,为什么 tableroA 运行没有问题,而 tableroB 在下一个代码中得到错误“...protocol Enumerable not implemented for {1, 1, 1}”:
def tableroA do
### generamos la rejilla
s=Enum.to_list(1..9)
rejilla=for cada <- s, fila <-[1,2,3], col <- [1,2,3], do: {cada, fila, col}
convalor=Enum.map(rejilla, &({&1,2}))
Enum.into(convalor, HashDict.new)
end
def tableroB do
### generamos la rejilla
s=Enum.to_list(1..9)
for cada <- s, fila <-[1,2,3], col <- [1,2,3], do: {cada, fila, col}
|>Enum.map(&({&1,2}))
|>Enum.into(HashDict.new)
end
【问题讨论】:
标签: dictionary hash pipe elixir enumerable