百科问答小站 logo
百科问答小站 font logo



请问数学的函数和编程语言的函数有什么区别呢? 第1页

  

user avatar   pansz 网友的相关建议: 
      

本质上是一个东西,因为当初计算机科学就是数学人搞出来的。所以用了相同的名词。

只不过数学的函数往往仅计算值。编程语言的函数除了计算值,还可以执行一些其它的功能,这种功能从函数的角度来看叫做「side effect」副作用,也可以翻译为「边际效应」。因为从数学函数的角度,计算一个变量的值同时产生了其它影响那就属于副作用。

编程语言的函数可以不计算出任何值,只执行其副作用。当然,这其实也能算是函数的一种。所以从概念定义上,编程的函数与数学上的函数确实是一个东西。




  

相关话题

  如何看待丁石孙先生在学术和教育上成就? 
  如何证明一个同时以1和π为周期的函数无最小正周期? 
  能否通过列举一些代数式、方程加以分析、说明,直观解释阿贝尔定理(Abel–Ruffini th.)? 
  如何使用 python 写一个简单的表达式解释器? 
  p是char类型指针,p[1]不是指向p[0]的下一个字节吗?为什么会到0x11? 
  如何看待关于 1 与 0.9999… 的大小的争论? 
  有哪些c++的书推荐? 
  C语言中, for 和 while 在汇编上有什么区别? 
  退休后的数学家或物理学家通常怎么打发生活? 
  两年嵌入式C语言编程经验,如果有机会做和 Android 相关的 C++、JAVA,还有 Javascript 脚本开发工作,转过去好吗? 

前一个讨论
游戏《原神》 北斗邀约中「真正的交易」是指的什么?
下一个讨论
Qt Creator为什么不能对c++11的auto类型做代码提示?





© 2025-03-30 - tinynew.org. All Rights Reserved.
© 2025-03-30 - tinynew.org. 保留所有权利