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