function - "function"和 "procedure"之间有什么区别?

标签 function terminology procedure

一般来说,我们都听说过编程语言中的函数过程。然而,我刚刚发现我几乎可以互换使用这些术语(这可能是非常错误的)。

所以,我的问题是:

What is the difference in terms of their functionality, their purpose and use?

如果有一个例子,我们将不胜感激。

最佳答案

函数返回一个值,过程仅执行命令。

函数的名称来自数学。它用于根据输入计算值。

过程是一组可以按顺序执行的命令。

在大多数编程语言中,甚至函数也可以有一组命令。因此区别只是返回一个值。

但是如果您想保持函数干净(只需查看函数式语言),您需要确保函数没有副作用。

关于function - "function"和 "procedure"之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721090/

相关文章:

excel - 将 VBA 变量设置为字符串函数的结果

改变指针指向的int变量

memory - 内存中的栈真的是栈吗?

terminology - 运行时定义

oracle - PL/SQL : Execute procedure in another procedure

procedure - 序言 : Making a procedure to print Hello World

javascript - 我无法使用变量名访问对象函数?

php - 使用连接在 HTML 标记内回显带有条件的 PHP 函数

graph-theory - 网络的直径是什么意思?

Java 存储过程 UnsupportedClassVersionError