Sto cercando di creare un elenco in Oz utilizzando il seguente codice:Come posso creare una lista in Oz?
local Loop10 Xs in
proc {Loop10 I}
Xs={List.append Xs I}
if I == 10 then skip
else
{Browse I}
{Loop10 I+1}
end
{Browse Xs}
end
{Loop10 0}
end
Il Mozart compiler mostra che il codice viene accettato, ma nessuna finestra Sfoglia si apre. Tutto quello che sto cercando di fare è creare una lista in Oz.
Cosa c'è che non va nel codice?
Grazie. In realtà mi sono imbattuto nello stesso metodo me stesso. Sebbene per restituire un elenco corretto, il secondo argomento di Loop deve essere To | nil in modo che l'elenco venga sempre terminato con un nullo. grazie. –
Oh, hai ragione. È riparato ora. – sepp2k
A mio parere, è più sicuro e più logico fare "se Da yakoudbz