Я пытаюсь создать список в Oz, используя следующий код:Как создать список в 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 показывает, что код принят, но ни одно окно Обзор не открывает. Все, что я пытаюсь сделать, это создать список в Oz.
Что не так с кодом?
Спасибо. Я сам наткнулся на тот же метод. Хотя для того, чтобы вернуть правильный список, второй аргумент Loop должен быть To | nil, чтобы список всегда заканчивался нулем. спасибо. –
О, ты прав. Теперь это исправлено. – sepp2k
На мой взгляд, более безопасно и логичнее делать 'if From
yakoudbz