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