se(sort, uniq_c, sort_rn)d = pipeline(a_list)assert c == d
函数式编程.一个简单例子（用Haskell语言）是在一个列表上作合计的函数。编程者可以使用有点方法（相较于值级编程）而递归的定义这个合计为：sum (x:xs) = x + sum xssum [] = 0但是，注意到作为一种折叠（fold），编程者可以将它改写为：sum xs = foldr (+) 0 xs因而参数是不需要的，进而将它改写成如下无