指定此方法是否为过程块。仅当方法是用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
关键字的值。