- 博客(3)
- 收藏
- 关注
原创 Scheme&FP上路
看SICP,发现自己越来越笨了,一段简单的程序都要想半天。不过Scheme确实是抽象程度比价高的语言,习惯了C++/Java等逻辑程序设计语言,一下子用函数式程序设计语言的角度看问题还真有点反 应迟钝。逻辑程序设计语言里数据结构定义丰富自由,可以定义很直观易于理解的数据结构,算法是跟数据结构紧密相关的。而在Scheme里面,数据结构就是 list一种,复杂的结构如树等都是基于list的抽象。而
2006-06-03 01:07:00 701 1
原创 从Map和Reduce说起
从Map和Reduce说起 最近在看函数式编程的一些东西,尤其是Sheme和Python,有些困惑,遂写下一些东西。 在Python中,map/reduce/filter是函数式编程的一组重要的工具. map将过程(函数)应用于数据以产生新的数据,而reduce则是将数据进行归并. 下面的语句分别完成将List中每个元素平方的功能和对List求和的功能:>>> map(lambda x: x*
2006-06-03 01:01:00 2097
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人