"non multidimensional object property" 到底是什么? (参考:$LISTDATA 的文档)
What is a "non multidimensional object property" exactly? (ref: doc of $LISTDATA)
documentation of $LISTDATA 说,关于第三个参数,即:
The var parameter cannot be a non-multidimensional object property. Attempting to write a value to a non-multidimensional object property results in an error.
好的,所以我的理解是这样的:如果声明,就说:
Property foo as %String;
然后尝试:
$listdata(whatever, whatever, ..foo)
那么这是一个错误。但是,如果 foo
声明为:
Property foo [ Multidimensional ];
那就不会出错了
是这样,还是更微妙?例如,如果我声明:
Property foo as list of %String;
那会是多维的吗?
Multidimensional表示属性具有多维数组的特性
Property foo as list of %String;
会抛出错误
documentation of $LISTDATA 说,关于第三个参数,即:
The var parameter cannot be a non-multidimensional object property. Attempting to write a value to a non-multidimensional object property results in an error.
好的,所以我的理解是这样的:如果声明,就说:
Property foo as %String;
然后尝试:
$listdata(whatever, whatever, ..foo)
那么这是一个错误。但是,如果 foo
声明为:
Property foo [ Multidimensional ];
那就不会出错了
是这样,还是更微妙?例如,如果我声明:
Property foo as list of %String;
那会是多维的吗?
Multidimensional表示属性具有多维数组的特性
Property foo as list of %String;
会抛出错误