function - 子程序和函数有什么区别?

标签 function terminology theory subroutine

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
What is the difference between a ‘function’ and a ‘procedure’?



我在网上搜索了这个问题的答案,得到的答案是函数可以返回值、修改值等,而子程序不能。但我对这种解释并不满意,在我看来,差异应该不仅仅是术语问题。

所以我正在为这个问题寻找一个更具概念性的答案。

最佳答案

函数反射(reflect)了函数的数学定义,即从 1 个或多个输入到值的映射。 1

子例程是具有明确入口点和导出点的任何代码块的通用术语。

但是,这些术语的确切含义会因上下文而异。

1. 显然,这不是函数的正式数学定义。

关于function - 子程序和函数有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388393/

相关文章:

java - 在插入 postgres 之前截断表

linux-kernel - 内核空间和内核栈有什么关系?

sql - 加密数据库查询

objective-c - NSString指针: theoretical questions after study

excel - 使用excel中的if语句计算一系列单元格的最小值的函数

php - 方法参数的首选做法是什么?

Javascript 递归函数。将数据存储在数组中时出现错误结果

cloud - 云、网格和集群有什么区别?

web-applications - 网站和网络应用程序有什么区别?

java - 动态数据类型