2014
12-02
12-02
函数式思维和函数式编程
作为一个对Hashell语言[1]彻头彻尾的新手,当第一次看到一个用这种语言编写的快速排序算法的优雅例子时,我立即对这种语言发生了浓厚的兴趣。下面就是这个例子:quicksort::Orda=>[a]->[a]quicksort[]=[]quicksort(p:xs)=(quicksortlesser)++[p]++(quicksortgreater)wherelesser=filter(<p)xsgreater=filter(>=p)xs我很困惑。如此的简单和漂亮,能是正确的吗...
继续阅读 >