📝 函数式编程教程
21篇技术文档📅  最后修改于: 2021-01-07 05:19:53        🧑  作者: Mango
记录是用于存储固定数量的元素的数据结构。它类似于C语言中的结构。在编译时,其表达式将转换为元组表达式。如何创建记录?关键字“ record”用于创建使用记录名称及其字段指定的记录。它的语法如下-将值插入记录的语法是-程序使用Erlang创建记录在下面的示例中,我们创建了具有两个字段sname和sid的名称为student的记录。程序使用C++创建记录以下示例显示了如何使用C++创建记录,C++是一...
📅  最后修改于: 2021-01-07 05:20:16        🧑  作者: Mango
Lambda演算是Alonzo Church在1930年代开发的框架,用于研究具有函数的计算。函数创建-Church引入了符号λx.E来表示一个函数,其中“ x”是形式参数,而“ E”是功能体。这些函数可以不带名称和单个参数。函数应用程序-Church使用符号E1.E2表示函数E1在实际参数E2上的应用。并且所有功能都在单个参数上。Lambda微积分的语法Lamdba演算包含三种不同类型的表达式,...
📅  最后修改于: 2021-01-07 05:20:34        🧑  作者: Mango
惰性评估是一种评估策略,用于保留对表达式的评估,直到需要其值为止。它避免了重复评估。Haskell是这种功能性编程语言的一个很好的例子,其基础是基于惰性评估。Unix映射函数中使用了惰性求值,通过仅从磁盘加载所需的页面来提高其性能。剩余的页面将不会分配内存。延迟评估-优势它允许语言运行时丢弃不直接与表达式的最终结果链接的子表达式。它通过丢弃临时计算和条件来降低算法的时间复杂度。只要它们没有任何循环...
📅  最后修改于: 2021-01-07 05:21:04        🧑  作者: Mango
当程序终止时,我们需要文件来存储程序的输出。使用文件,我们可以使用不同语言的各种命令来访问相关信息。这是可以对文件执行的一些操作的列表-创建一个新文件打开现有文件读取文件内容搜索文件中的数据写入新文件将内容更新到现有文件删除文件关闭档案写入文件要将内容写入文件,我们首先需要打开所需的文件。如果指定的文件不存在,则将创建一个新文件。让我们看看如何使用C++将内容写入文件。例注意–fstream是用于...
📅  最后修改于: 2021-01-07 05:21:20        🧑  作者: Mango
以下资源包含有关函数式编程的其他信息。请使用它们来获得有关此方面的更深入的知识。函数式编程的有用链接函数式编程Wiki-函数式编程的Wikipedia参考。关于函数式编程的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2021-01-07 05:21:34        🧑  作者: Mango
功能编程语言是专门设计用于处理符号计算和列表处理应用程序的。函数式编程基于数学函数。一些流行的函数式编程语言包括:Lisp, Python,Erlang,Haskell,Clojure等。本教程简要概述了函数式编程语言的最基本概念。此外,它在每个示例中都提供了对面向对象编程和函数式编程语言的比较分析。...