相关疑难解决方法(0)

Haskell:具有匿名/ lambda函数的函数组合

在学习功能编程考试时,我从之前的测试中发现了以下问题:

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)

什么是斜线,下划线和"箭头"?另外,引号中的感叹号有什么作用?(没有?)

haskell functional-programming

2
推荐指数
2
解决办法
1068
查看次数

标签 统计

functional-programming ×1

haskell ×1