如果从 Start() 例程开始执行,则将控制权返回给调用例程或操作系统,从而终止例程。
RETURN [<uValue>]
<uValue> | 可在函数或方法定义中指定其返回值。 过程定义不允许将 <uValue> 作为 RETURN 语句的一部分。 如果未指定 <uValue>,有关默认返回值的信息,请参阅本指南中的函数和方法条目。 |
当控制返回时,当前例程中创建的所有私有变量和声明的局部变量都会从内存中释放。
本示例说明了过程和函数中 RETURN 语句的一般用法:
PROCEDURE <idProcedure>()
<Statements>...
RETURN
FUNCTION <idFunction>()
<Statements>...
RETURN <uValue>
下一个示例将在函数中创建的数组返回给调用例程:
FUNCTION PassArrayBack()
PRIVATE aArray[10][10]
aArray[1][1] = "myString"
RETURN aArray
BEGIN SEQUENCE, FUNCTION, LOCAL, PRIVATE, PROCEDURE, PUBLIC, QUIT