有人可以在OOP上下文中提供方法与函数的简单解释吗?
可能重复:
'功能'和'程序'有什么区别?
我在网上搜索了这个问题的答案,我得到的答案是函数可以返回值,修改值等,但子程序不能.但我对这种解释并不满意,在我看来,差异不仅仅是术语问题.
所以我正在寻找一个更概念性的答案.
可能重复:
PL/SQL中的函数和过程有什么区别?
函数总是返回一个值,但是当我们在一个过程中使用'out'时,过程也会返回一个值,所以请告诉我什么时候应该编写一个函数,什么时候应该编写一个过程?我们决定使用程序或功能的标准是什么?
function ×2
terminology ×2
ada ×1
gnat ×1
methods ×1
oop ×1
oracle ×1
plsql ×1
subroutine ×1
theory ×1