99问答网
所有问题
求科普什么是函数式编程语言
如题所述
举报该问题
推荐答案 2021-06-07
实际上,函数式编程没有一个严格的官方定义。严格上来讲,函数式编程中的“函数”,并不是指我们编程语言中的“函数”概念,而是指数学“函数”或者“表达式”(例如:y=f(x))。不过,在编程实现的时候,对于数学“函数”或“表达式”,我们一般习惯性地将它们设计成函数。所以,如果不深究的话,函数式编程中的“函数”也可以理解为编程语言中的“函数”。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/e7WtzjX7OtBjzB7j7B.html
其他回答
第1个回答 2017-12-08
在函数式语言中,函数作为一等公民,可以在任何地方定义,在函数内或函数外,可以作为函数的参数和返回值,可以对函数进行组合。 纯函数式编程语言中的变量也不是命令式编程语言中的变量,即存储状态的单元,而是代数中的变量,即一个值的名称。
像 js,python,scala等语言中多少都有函数式编程的影子
本回答被网友采纳
相似回答
haskell是
什么语言
和C语言有什么区别?
答:
Haskell是一种标准化的、通用纯函数式编程语言,有非限定性语义和强静态类型
。它的命名源自美国逻辑学家Haskell Brooks Curry,他在数学逻辑方面的工作使得函数式编程语言有了广泛的基础。在Haskell中,函数是一等公民。作为函数式编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上...
毕业生必看
Python函数式编程
答:
1.lambda
函数
lambda函数, 又成为匿名函数。 lambda函数只能有一个表达式, 而不需 要写return来返回函数的值。当然, 匿 名函数也是一个函数对象,同样可以把匿 名函数赋值给一个变量。 也可以把匿名函数作为返回值来返回 可以看出, 变量f就是一个lambda函数 类型,需要使用f()来调用该函数。 2.map函数 map函数...
函数式编程
和反应式编程有
什么
区别
答:
函数式编程是种编程范式,它将电脑运算视为函数的计算
。函数编程语言最重要的基础是λ演算(lambdacalculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相比,函数式编程里,函数的计算可随时调用。
js
什么是函数式编程
答:
写一个函数(即方法:function),然后去调用这个方法、比如写个C的helloworld然后调用printf就
是函数式
(过程化)
编程
,补充:JavaScript一种直译式脚本
语言
,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在...
Java
函数式编程语言是什么
?
答:
函数式编程语言
的核心是它以处理数据的方式处理代码。这意味着函数应该是第一等级(First-class)的值,并且能够被赋值给变量,传递给函数等等。事实上,很多函数式语言比这走得更远,将计算和算法看得比它们操作的数据更重要。其中有些语言想分离程序状态和函数(以一种看起来有点对立的方式,使用面向...
到底
什么是函数式编程
思维
答:
“简单说,"
函数式编程
"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。”摘自 阮一峰先生的文章:《函数式编程初探》就我个人理解,函数式编程是介于面向对象与面向过程的,中间性编程方法,具体且更为严谨的介绍,请百度“函数式编程初探”。函数式编程要求大量的使用函数来代替...
到底
什么是函数式编程
思维
答:
从这个层面看,
函数式编程
是一种什么思维,就是推离机器的数学思维。这里没有内存、寄存器的想法,在 a=1之后,a 就不可能再等于2,当然你可以在 let a = 1 之后,再 let a = 2,但是这个a 就已经不是那个a,在停留在有内存概念的编程世界里,a 一直是 a,它是装东西的桶或者盒子,只是...
函数式编程
的特点
答:
"表达式"(expression)是一个单纯的运算过程,总是有返回值;"语句"(statement)是执行某种操作,没有返回值。
函数式编程
要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。3、没有"副作用"所谓"副作用"(side effect),指的
是函数
内部与外部互动(最典型的情况,...
C语言
是函数式编程语言
吗
答:
也就是逻辑流程全部是由
函数
编写的。它与面向对象的差别就是面向对象的操作都是由对象的方法编写的,而面向过程的是依靠函数编写的。打个比方:写个你去银行存钱的程序 C
语言
:写出存钱的函数,执行 面向对象:写出一个对象(就是你),写出一个方法(让你会存钱),执行这个存钱的方法就行了 ...
大家正在搜
C语言是函数式编程
函数式编程语言有哪些
函数式编程语言推荐
函数式编程语言排行榜
编程的函数是什么意思
什么叫函数式编程
编程语言中的函数
如何理解函数式编程
函数式编程应用
相关问题
Java函数式编程语言是什么?
什么是函数式编程
什么是函数式编程思维
到底什么是函数式编程思维
C语言是函数式编程语言吗
iOS 什么是函数式编程
js 什么是函数式编程
大家都学习或者使用过什么函数式的编程语言啊?