2

配列 (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 で同じことを行うにはどうすればよいでしょうか? あなたのライトをありがとう!

4

1 に答える 1