LoginSignup
1
0

More than 5 years have passed since last update.

Elixir~これまでの知識を使って式をつくってみたぞ~

Posted at

ここまでのあらまし

愚直にElixir~Enum総ざらい4回目~ まで公式ドキュメントのEnumを洗ってわかる式とわからない式を峻別していました。

心折れそうになっていたところ、先生から新しい課題が!

”では,次のようなプログラムを作ってください。今まで習った範囲でできると思います。できるだけ簡潔になると良いですね。

100より小さい偶数を作って,これらを2で割った時の余りが本当に全て0になっているのかを確かめる"

やったるぜ!

iex(1)>  1..100 |> Enum.map(& &1 * 2) |> Enum.filter(& &1 <= 100) |> Enum.all?(& rem(&1, 2) == 0)
true

第一引数の1..100を左辺に持ってきて、Enum.mapで全て2でかけ、Enum.filterで100以下の整数にフィルターして、それをEnum.all?で2で割ったもののあまりが果たして全てゼロか。
true!!!!!
単純ですが自分で考えた式を実行できたときの喜びはひとしおです。はやくmix newを伴う自分だけのPJをつくってみたいです!

うまずたゆまず、頑張ります。
Kento Mizuno

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0