$LISTDATA的文档关于第三个参数说:
var参数不能是非多维对象属性。试图将值写入非多维对象属性会导致错误。
好的,所以我的理解如下:如果你申报,说:
Property foo as %String;
然后尝试:
$listdata(whatever, whatever, ..foo)
那么这就是一个错误。但是,如果foo
被声明为:
Property foo [ Multidimensional ];
那么就不会出现错误。
是这样,还是更微妙?例如,如果我声明:
Property foo as list of %String;
这会是多层面的吗?
多维表示属性具有多维数组的特征。
Property foo as list of %String;
将抛出错误