は、関数定義でデフォルト引数を使用することが可能であるが、私はそれは不可能のような単一キーワードリストの引数で、そうすることが分かっ:またエリクサー、エリキシルでデフォルトキーワードリスト引数
def do_stuff(
success: sucess \\ fn(conn) -> conn end,
error: error
) do
# ...
end
、私はこれを回避することについて考えましたJSの約束のようなものを使って、ある種の "コールバックパッシング"スタイルのコーディングをしていましたが、私はElixirの約束の実装を見つけることができませんでした。
私はより良いコードを書いて、エリキシル基準にもっと近づくのを助けるかもしれない言語の中に組み込まれたものがあるかもしれません。
メイン質問:デフォルトのキーワード引数を使用できますか?
サイド質問:この「コールバックパッシング」スタイルのプログラミングを避けるために、より反応性の高い/構成可能なメカニズムを提供するためのエリクサーがありますか?