2016-10-28 4 views
0

Ich versuche, einen Datensatz aus der Liste zu erstellen Record.make mit:Mozart/Oz: wie man Datensatz mit Record.make

declare 
L=[z [a b] [1 2]] 
{Record.make L.1 L.2 0} 

aber einen Fehler bekommen:

Expected type: feature 
At argument: 1 

Wie ein zweites Argument L.2 zu einem "Feature" -Typ machen? Ich nehme an, L.2 ist eine [a b] -Liste.

Antwort

0

Record.make erstellt einen Datensatz mit frischen (d. H. Ungebundenen) Werten. Zum Beispiel:

R = {Record.make label [a b]} 

Vielleicht möchten Sie List.toRecord statt:

R = {List.toRecord label [a#1 b#2]} 
+0

Dank. List.toRecord ist auch nützlich! –

Verwandte Themen