はじめに
-
Elixir 楽しんでいますか
- この記事では
1.11.4
=>1.12.1
の差異をお伝えします
1.11.4 => 1.12.1増えた関数
Code
2021/06/06 04:40追記
-
ensure_loaded!/1 は
1.12.0
で追加されたもののようですが、since 1.12.0
は書いてありませんでした - なにか事情なりルールがあって書く必要のないものなのかもしれませんが、書き忘れかもしれないのでワンチャンスねらってプルリク出してみました
- マージされました
- 名乗るほどものでもない名をElixirに刻みました
- マージされました
Enum
Enumerable
2021/06/06 04:40追記
-
Enumerable.impl_for/1
とEnumerable.impl_for!/1
は、ドキュメントにはないので取り消し線にしました - それ以外のものは、
1.11.4
にもありました(目視確認) - なんで差分として検出したのかはわかっていません
- 私の書いたプログラムが間違っているのだとおもいます...
IO
2021/06/06 04:40追記
- Link先には
since 1.12.0
とついていません -
1.11.4
には、もともと引数の数が2個の関数が存在していました(目視確認) - デフォルト引数が追加されている感じです
- こういう場合には、
since 1.12.0
とはかかないのですかね- 引数0や1で呼び出したら、古いElixirでは動かないとおもいます
List
2021/06/06 04:40追記
- Link先には
since 1.12.0
とついていませんがそれぞれコメントで第2引数をとるのは1.12.0
からだと書いてありました - https://github.com/elixir-lang/elixir/blob/v1.12.1/lib/elixir/lib/list.ex#L267
- https://github.com/elixir-lang/elixir/blob/v1.12.1/lib/elixir/lib/list.ex#L293
Module
System
1.11.4 => 1.12.1なくなった関数
- 差分なし
Wrapping up 


- Enjoy Elixir
- この記事は、手前味噌の「Elixir 1.12で増えた関数を調べたい」と題して書いた記事で紹介したプログラムの実行結果です
- 名乗るほどものでもない名をElixirに刻みました