转发声明功能
函数可以是前向声明的,这类似于 C 头文件中的规范。这样编译器就知道稍后会提供一个函数。
如果没有前向声明,函数必须在代码中调用之前声明。前向声明包含 FUNCTION
规范(函数名称,返回类型和参数数据类型和顺序)。如果前向声明与实际函数不匹配,编译器将产生错误,代码将无法运行。
FUNCTION dividableByThree LOGICAL (piNumber AS INTEGER) FORWARD.
DISPLAY dividableByThree(9).
FUNCTION dividableByThree LOGICAL (piNumber AS INTEGER):
IF piNumber MODULO 3 = 0 THEN
RETURN TRUE.
ELSE
RETURN FALSE.
END.