AstralWind:Python 函数式编程指南
这大概算是Python最难啃的一块骨头吧。在我Python生涯的这一年里,我遇到了一些Pythoner,他们毫无例外地完全不会使用函数式编程(有些人喜欢称为Pythonic),比如,从来不会传递函数,不知道lambda是什么意思,知道列表展开但从来不知道用在哪里,对Python不提供经典for循环感到无所适从,言谈之中表现出对函数式风格的一种抗拒甚至厌恶。
我尝试剖析这个问题,最终总结了这么两个原因:1、不想改变,认为现有的知识可以完成任务;2、对小众语言的歧视,Python目前在国内市场份额仍然很小很小,熟悉Python风格用处不大。
然而我认为,学习使用一种截然不同的风格可以颠覆整个编程的思想。我会慢慢总结一个系列共4篇文字,篇幅都不大,轻松就能看完,希望对喜欢Python的人们有所帮助,因为我个人确实从中受益匪浅。
在Python中如何更好地使用函数并引导诸位使用函数式的思维进行思考。掌握并应用这些内容,就已经是至少形似的函数式风格的代码了,至于思维么,这个真靠自己。
# 待续
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。