Show/Hide Toolbars

XSharp

 

指定是否允许在解析器中使用命名参数。

语法

-namedargs [+ | -]  

参数

+ | - 指定 + 或 -namedargs 可指示编译器允许使用命名参数。指定 - 则指示编译器不使用命名参数

 

备注

默认 = + 用于 Core 方言,- 用于所有其他方言。因此,-namedargs- 只能与 Core 方言结合使用。(这里的描述似乎与属性页中的描述不同......)

注意 如果启用了该选项,那么像下面代码这样的现有代码往往会产生编译器错误>。

因此,我们禁用了大多数方言的命名参数。

FUNCTION Start as VOID
LOCAL a AS ARRAY
-/ 启用命名参数后,编译器会抱怨 Empty 函数没有名为 "a "的参数
IF !Empty( a := SomeFunctionThatReturnsAnArray())  
-/ do something
ENDIF
RETURN

查看属性页