为啥俺推荐Python[4]:作为函数式编程语言的Python
2022/11/8 14:24:01
本文主要是介绍为啥俺推荐Python[4]:作为函数式编程语言的Python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
什么是函数式编程
实话实说,“函数式编程”是一个很大的话题
。 ,,,估计有同学会问的“函数式”。估计有同学会问,啥是“范式”,这又是一个很好的问题。 ”就是指编程的套路。比方说大家很简单的OOP,就是一种“编程范式”。FP跟OOP一样,都是编程的套路。做个简单的类比:OP以“对象/类”作为程序设计的内核,而 FP 以“函数”作为程序设计的内核。
FP的特点
写什么FP,自然要说一下FP的特色。
函数很牛X
刚才那句话,FP就是函数为中心。如此,在支持FP的语言中,函数的功能自然十分牛X。通俗的说法,OOP语言中,/对象能干的事情,FP语言中的函数也是
OOP 中,对象可以互派作为函数中的函数值;OOP
中,可以作为函数的函数/交互参数,FP 中,可以可以有
OOP的参数,可以定义 FP 类型的函数;可以定义 FP 类型
的函数。
避免副作用
函数输入时不要有“副作用”没有任何副作用的功能,在中文字完全调用纯功能输出。一样,输出就一样。
要成为纯函数,函数内部不能读写游戏外部、不能设备I/O(比如读写文件)……
无副作用是FP的重要特性。FP的很多特性都来自于。
避免控制流
在 FP 中,尽量避免使用控制语句(语句、判断代码)。对于控制语句,FP 有另外的替代方式。比如:常用循环语句或高阶函数来循环循环。这个颜色更近,更可能。
多态
多态支持FP的语言,也都支持多态化,能够实现非常灵活的功能
这篇关于为啥俺推荐Python[4]:作为函数式编程语言的Python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享