Fer*_*apa 1 haskell pattern-matching fold higher-order-functions
我在Haskell中有一些使用模式匹配的代码.但是,我认为我可以使用折叠和过滤器.对我来说,这将更具可读性,但我想知道它在复杂性方面有任何优势.
使用高阶函数而不是模式匹配和手动递归的主要原因是它使您的代码更简洁,更易于阅读.
一旦掌握了它们,您就会发现阅读源代码突然变得更容易,因为这些函数是Haskell中最受欢迎的函数之一.
它也被认为是一种很好的做法,很多人都很欣赏你抽象代码.
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |