函数式编程的便利在Haskell的map中令人映象深刻,比如对一个列表 [1,2,3,4,5,6,7,8,9,10] 的所有元素实施+1操作只需要
map(+1)[1..10]
就可以得到
=> [2,3,4,5,6,7,8,9,10,11]
有兴趣的可以到 http://tryhaskell.org/ 尝试一下Haskell,非常优美的一门语言。
而C++也开始在新的标准中支持函数式编程,那么函数式编程究竟能带给我们什么? 性能 异或是 简洁?
(1)简洁,由一个最简单的例子来讨论函数式编程的,将vector<int> 容器 vec_int 中每个元素的值+1.假设vec_int中存放的是1到10.
一般C++程序的写法是(为了......
阅读全文