use*_*116 11 functional-programming clojure
除了映射,过滤,减少clojure核心中的众多其他函数之外,哪些是我必须学会提高效率的下一组最有用/最常用的函数?
如果你去4clojure问题页面并搜索"核心功能",你会发现4clojure团队认为有用的一堆.仅举几例:
序列处理库对我来说很多是Clojure Clojurish.这个想法是在单个数据类型上有许多函数,而不是在几种类型上有几个函数.所以我会说学习所有序列操作功能可以带来巨大的好处.
PS:一个特殊的喊出来的for,reductions和iterate
您的映射、过滤器和归约列表涵盖了一些重要内容,因此添加到该列表可能会重复您已经知道的内容。
Clojure 的优势之一是同步。我将开始编写示例代码来学习如何使用这些同步结构、引用、代理和原子。很多 Clojure 书籍都介绍了它。我知道《Clojure in Action》很好地涵盖了这些内容。
我会使用地图,尽管我并不是专门指一个函数,而是为什么地图总体上以及多种方法都很好。
最后,我会解释为什么有时确实需要使用循环..递归。在过去的一年多里,我得到的建议非常中肯。当你绝对需要时使用它。
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |