Próbuję utworzyć listę w Oz stosując następujący kod:Jak utworzyć listę w 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
Mozart compiler pokazuje, że kod zostanie przyjęty, ale nie otwiera się okno przeglądania. Wszystko, co próbuję zrobić, to stworzyć listę w Oz.
Co jest nie tak z kodem?
Dzięki. Właściwie to natknąłem się na tę samą metodę. Chociaż aby zwrócić poprawną listę, drugim argumentem pętli musi być To | nil, aby lista była zawsze zakończona zerem. dzięki. –
Och, masz rację. Naprawiono to teraz. – sepp2k
Moim zdaniem, bardziej bezpieczne i bardziej logiczne jest robienie 'if From
yakoudbz