一般来说,我们都听说过编程语言中的函数或过程。然而,我刚刚发现我几乎可以互换使用这些术语(这可能是非常错误的)。
所以,我的问题是:
What is the difference in terms of their functionality, their purpose and use?
如果有一个例子,我们将不胜感激。
最佳答案
函数返回一个值,过程仅执行命令。
函数的名称来自数学。它用于根据输入计算值。
过程是一组可以按顺序执行的命令。
在大多数编程语言中,甚至函数也可以有一组命令。因此区别只是返回一个值。
但是如果您想保持函数干净(只需查看函数式语言),您需要确保函数没有副作用。
关于function - "function"和 "procedure"之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721090/