文章目录

第七十一章 方法关键字 - ProcedureBlock

指定此方法是否为过程块。仅当方法是用ObjectScript编写的时才适用。

用法

类定义指定默认情况下类中的方法是否为过程块。要覆盖该默认设置并指定给定方法为过程块,请使用以下语法:

Method name(formal_spec) As returnclass [ ProcedureBlock ] 
{    //implementation }

或(等效):

Method name(formal_spec) As returnclass [ ProcedureBlock=1 ] 
{    //implementation }

否则,若要指定给定方法不是过程块,请使用以下语法:

Method name(formal_spec) As returnclass [ ProcedureBlock=0 ] 
{    //implementation }
详解

此关键字指定ObjectScript方法是过程块。

在ObjectScript中,方法可以实现为过程块,也可以不实现。过程块强制变量作用域:方法不能看到其调用方定义的变量。新的应用程序使用过程块;非过程块的存在是为了向后兼容。

默认

如果省略此关键字,则使用类级ProcedureBlock关键字的值。