美文网首页
数学函数与计算机函数——关于俺的思考

数学函数与计算机函数——关于俺的思考

作者: pan_peter | 来源:发表于2023-09-03 20:28 被阅读0次

题目中有:y=x+1,a = f(g(x), y)

其实a这个值,自始至终都只是与x变量有关!

通过这个映射关系,让我联想到了计算机编程中的函数.

在计算机中,设置一个函数,给函数设置一个形式参数,并且return一个返回值。这样,我们调用就可以了

这里何尝不是呢?

调用f这个函数,传入了g(x)和y这两个变量,虽然他们也是函数,但是也是有返回值的,相当于就是传入了两个值而已!不要被他们吓到了!最后返回值赋值给了a

后面百度一下,原来这个就是函数式编程思想

好处是可以将复杂的逻辑分解成多个小的、可重用的函数,增加代码的可读性和可维护性。
我们可以根据需求设计不同的函数,并通过调用它们来实现所需的计算和操作,就像调用函数来获取特定的返回值一样。


函数式编程有几个优点:

有完备的数学基础,更容易理解
其逻辑测试更容易,而且不太容易出错
非常强大,可以简单实现高度抽象化
和平行计算等概念很兼容

因为这些优点,即使不是函数式编程语言最近也有越来越偏向于函数式的趋势,例如Java从7到8就增加了大量函数式功能。

函数式编程有一些表面的缺点,门槛高,感觉难学,这其实主要因为很多人在学校最早接触的编程都是指令式的性能差,这主要因为早期函数编程没有专门相应的数据结构,使用一般指令式编程的数据结构会导致性能变慢

相关文章

  • 举例说明你对递归的理解,有哪些应用场景

    一、递归 递归(英语:Recursion) 在数学与计算机科学中,是指在函数的定义中使用函数自身的方法 在函数内部...

  • swift 递归

    何为递归 : 递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的...

  • 数据结构与算法-递归

    什么是递归? 递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的...

  • 算法基础(II)-递归(回文、斐波那契、欧几里得算法、汉诺塔)

    什么是递归? 递归(Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。...

  • Excel常用函数

    Excel常用的函数类型有:数学函数,日期函数文本函数,统计函数,查找与引用,逻辑等 数学函数: ABS:求绝对值...

  • 深度理解递归+递归经典问题实战

    内涵 定义 在数学与计算机科学中,递归(Recursion)是指在函数的定义中使用函数自身的方法。实际上,递归,顾...

  • 深度理解递归+递归经典问题实战

    内涵 定义 在数学与计算机科学中,递归(Recursion)是指在函数的定义中使用函数自身的方法。实际上,递归,顾...

  • Python进阶:递归算法

    一、递归定义 如果函数中包含了对其自身的调用,该函数就是递归的; 递归(Recursion),在数学与计算机科学中...

  • 第54期 数学函数

    ⭐ 数学函数 这个概念应该说很多领域都有,比如:计算机领域、数学领域。 在数学领域我们学的是数学函数的理论以及卷面...

  • Android 算法之递归

    定义 在数学与计算机科学中,递归(Recursion)是指在函数的定义中使用函数自身的方法。递归的三要素: 明确递...

网友评论

      本文标题:数学函数与计算机函数——关于俺的思考

      本文链接:https://www.haomeiwen.com/subject/omhqvdtx.html