基础教程

首页 / 函数式入门教程 / 基础教程

函数性编程语言是专门设计用于处理符号计算和列表处理应用程序的,函数式编程基于数学函数,一些流行的函数式编程语言包括:LispPythonErlangHaskellClojure等。

函数式编程语言分为两类,即-

  • 纯函数语言              - 这些类型的函数语言仅支持函数范示例。如-Haskell。

  • 不完善的函数语言  - 这些类型的函数语言支持函数范例和命令式编程。如-LISP。

函数编程特性

函数式编程的最显着特点如下-

  • 函数式编程语言是基于数学函数的概念而设计的,该数学函数使用条件表达式和递归来执行计算。

  • 函数式编程支持高阶函数和惰性求值函数。

  • 函数式编程语言不支持进程控制(如循环语句)和条件语句(如If-Else和Switch语句),他们直接使用函数和函数调用。

  • 像OOP一样,函数式编程语言支持流行的概念,如抽象,封装,继承和多态性。

函数式编程优势

函数式编程具有以下优点-

  • 无错误代码        -  函数式编程不支持状态,因此没有副作用,我们可以编写无错误的代码。

  • 高效并行编程    -  函数性编程语言没有可变状态,因此没有状态更改问题。可以对"函数"进行编程,使其作为"指令"并行工作。这样的代码支持简单的可重用性和可测试性。

  • 效率                   -  函数程序由可以同时运行的独立单元组成。输出,这样的程序效率更高。

  • 支持嵌套函数    -  函数式编程支持嵌套函数。

  • 惰性计算           -  函数式编程支持惰性函数构造,如惰性列表,惰性映射等。

缺点是,函数式编程需要很大的存储空间,由于它没有状态,因此您每次都需要创建新对象来执行操作。

函数式编程用于必须对同一组数据执行许多不同操作的情况。

链接:https://www.learnfk.comhttps://www.learnfk.com/functional-programming/functional-programming-introduction.html

来源:LearnFk无涯教程网

  • Lisp用于人工智能应用,如机器学习,语言处理,语音和视觉建模等。

  • 嵌入式Lisp解释器为某些系统(如Emacs)增加了可编程性。

函数式编程目录

这一章《简介》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

猜你喜欢

程序员进阶攻略 -〔胡峰〕

小马哥讲Spring核心编程思想 -〔小马哥〕

说透数字化转型 -〔付晓岩〕

React Native 新架构实战课 -〔蒋宏伟〕

C 中的多进程 Shell,使用管道 [Linux]

遍历C中的 struct 数组

获取递归函数 React.js/JavaScript 的深度

我在 spring 安全测试中得到 stackOverflowError

如何在 python 中合并目录值或分隔字符串?

在子字符串的另一列中过滤和移动文本

视频教程

函数式编程 - 13通用装饰器 更多视频教程 »