エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
見ての通り, 名前付きの関数と同様に, 引数にマッチするパターンによって挙動を別々に定義することがで... 見ての通り, 名前付きの関数と同様に, 引数にマッチするパターンによって挙動を別々に定義することができます. また, Elixirでは, 関数は基本型となっているので, 当然変数に代入したり, 変数経由で呼び出したりすることができます. 例として 3つの引数を受け取り, 第一引数と第二引数がともに0ならば"FooBuzz"を, 第一引数のみが0ならば"Foo"を, 第二引数のみが0の時は"Buzz"を, それ以外の時は第三引数をそのまま返す という問題を考えてみます. (この問題は↑の本に問題としてのっていたものなので、ネタバレになったらごめんね) iex(14)> foobuzzbar = fn ...(14)> (0, 0, _) -> "FooBuzz" ...(14)> (0, _, _) -> "Foo" ...(14)> (_, 0, _) -> "Buzz" ...(14)>