iOS的函数响应型编程

性能

这一章有关函数式编程的事例代码可能会让你开始担心性能的问题。例如,在一个长数组中,给每个元素创建一个过渡的字符描述并把他们追加到前面的结果中去,比起命令式编程来说,可能需要消耗更长的时间。

这可能是个问题,但幸运的是,现在的计算机(甚至iPhone手机)性能已经足够强大,在大多数情况下,这种性能损耗是无关紧要的,况且当这种损耗变成一个性能瓶颈的时候,你随时都可以回头去优化她让她更加高效。CPU的时间很廉价,但是你的时间是很宝贵,因此牺牲CPU的时间会是更好的选择。