配列 (n 配列) の各正方形を Elixir でマップしたいと思います。
Ruby では、これは次の一連のコードで実行できます。
class Object
def deep_map(&block)
block.call(self)
end
end
class Array
def deep_map(&block)
map {|e| e.deep_map(&block) }
end
end
その後、
[
[
[nil, "foo"],
[nil, nil]
],
[
[nil, "bar"],
[nil, "baz"]
]
].deep_map {|el| el.to_s * 2 }
Elixir で同じことを行うにはどうすればよいでしょうか? あなたのライトをありがとう!