入门教程

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

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

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

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

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

函数编程特性

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

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

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

    无涯教程网

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

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

函数式编程优势

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

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

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

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

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

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

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

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

函数式编程目录

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出gRPC -〔李林锋〕

Vue开发实战 -〔唐金州〕

编译原理之美 -〔宫文学〕

Electron开发实战 -〔邓耀龙〕

A/B测试从0到1 -〔张博伟〕

流程型组织15讲 -〔蒋伟良〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

快速上手C++数据结构与算法 -〔王健伟〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

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