関数型プログラミング試験の勉強をしているときに、以前のテストで次の質問に出くわしました。
t1 = (reverse . take 2 . words . \ _ -> name)"!"
タスクは、ステートメントの出力を記述することです。変数 name は、「Smith, John」の形式で書かれた生徒の名前を参照します。WinHugs にステートメントを入力すると、次の出力が得られます。
["John","Smith,"]
関数の逆、テイク、ワードが何をしているのかを理解し、. オペレータがそれらを接続します。私が理解していないのは、ここで何が起こっているかです:
\ _ -> name
スラッシュ、アンダースコア、および「矢印」は何のためですか? また、引用符内の感嘆符は何をしますか? (なし?)