Haskell-case
Haskell - case
函数中模板匹配的本质实际上就是case语句的语法糖。case语句在函数式编程中用途往往比命令式要大很多,因为这样可以很流畅的定义出一个没有指令流程的函数,使得函数的定义更加流畅。
举一个简单的例子
1 |
|
完全等价于这段代码
1 |
|
从中我们可以看到case表达式语法长这个样子
1
2
3
4case expression of pattern -> result
pattern -> result
pattern -> result
-- ....
于是乎就可以写出这样的代码
1 |
|
Haskell-case
http://cvrain.cloudvl.cn/2023/11/21/Haskell/haskell-case/