vfp中function 与procedure的区别是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:43:19
自定义程序段中将二者交换还能正常运行吗?

function定义的是函数,有返回值,而procedure定义的是过程,没有返回值。
自定义程序段中将二者交换不能正常运行。

在VFP中,function 与 procedure 都可以有返回值,区别在于
PROCEDURE XXX 可以同时使用 do XXX 和 XXX() 两种方式执行(DO命令和表达式方式调用)
而 FUNCTION XXX 仅支持 XXX() 方式执行(表达式方式调用)