Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

Elixir

Elixirの内包表記、内包してなくない問題

1から10まで、各数字を2乗して足すプログラムを考えます。 1..10 |> Enum.map(&(&1*&1)) |> Enum.reduce(&(&1+&2)) |> IO.inspect こうなります。分かりやすいですね。 それが「内包表記」だと以下のように書けます for i <- 1..10 do i*i end |> Enum.reduc…