Die documentation of $LISTDATA sagt, in Bezug auf das dritte Argument, dass:
Der var Parameter kann keine nicht-mehrdimensionalen Objekteigenschaft sein. Der Versuch, einen Wert in eine nicht-mehrdimensionale Objekteigenschaft zu schreiben, führt zu einem Fehler.
OK, so mein Verständnis ist, wie folgt: Wenn Sie erklären, sagen:
Property foo as %String;
und dann versuchen zu:
$listdata(whatever, whatever, ..foo)
dann ist dies ein Fehler. Wenn jedoch foo
wurde erklärt, wie:
Property foo [ Multidimensional ];
dann gäbe es keinen Fehler sein.
Ist es das, oder ist das subtiler? zum Beispiel, was, wenn ich erkläre:
Property foo as list of %String;
wäre das mehrdimensional?
OK, werfen aber ansonsten ist mein Verständnis richtig? – fge
Ja, Ihr Verständnis ist richtig. – rfg