转发声明功能

函数可以是前向声明的,这类似于 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.