在学习功能编程考试时,我从之前的测试中发现了以下问题:
t1 = (reverse . take 2 . words . \ _ -> name)"!"
Run Code Online (Sandbox Code Playgroud)
任务是编写语句的输出.变量名称是指学生的姓名,以"Smith,John"的形式写成.如果我将语句输入WinHugs,我会得到以下输出:
["John","Smith,"]
Run Code Online (Sandbox Code Playgroud)
我理解功能是什么反转,采取和言语正在做什么,我理解如何.操作员连接它们.我不明白的是这里发生了什么:
\ _ -> name
Run Code Online (Sandbox Code Playgroud)
什么是斜线,下划线和"箭头"?另外,引号中的感叹号有什么作用?(没有?)