--- lang: ja-jp tags: Ruby, keyword-argument --- # キーワード引数の現状と将来構想 2018/09/13 Yusuke Endoh --- ## アジェンダ * <span><!-- .element: class="fragment highlight-red" -->背景:キーワード引数とは</span> * 問題:キーワード引数拡張が危険 * 手法:キーワード引数拡張を安全にする * 課題:移行パスについて --- ## キーワード引数とは(1) メソッドの引数に名前を付ける機能 ```ruby def foo(x: 1, y: 2, z: 3) p [x, y, z] end foo(y: "Y", x: "X") #=> ["X", "Y", 3] ``` --- ## キーワード引数とは(2) 普通の引数と混在できる ```ru