misoca / reading_programming_elixir

プログラミングElixir読書会のレポジトリ
1 stars 0 forks source link

4.7 変数スコープ #15

Open eitoball opened 5 years ago

eitoball commented 5 years ago

Do-block Scope

原書(Programming Elixir >= 1.6) で追加されている。

i = 10
if (i == 10) do
  i = 0
end
IO.puts i

最後の行で警告が出るらしい。

with 式

原書では、コラムでElixirのformatterだと本とは違う形で整形されるらしい。でも、Daveさんは好きではないらしい。I’ll let you be the judge of which is clearer.

thara commented 5 years ago

I’ll let you be the judge of which is clearer.

どう違うのかきになる

thara commented 5 years ago

https://elixirformatter.com で試したら↓だった

    with a = [1, 2, 3],
      do: 123

    with a = [1, 2, 3],
         b = [3, 4, 5],
         do: a ++ b