如何在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编译器显示代码已被接受,但没有打开“浏览”窗口。我要做的就是在Oz中创建一个列表。
代码有什么问题?
没有找到相关结果
已邀请:
2 个回复
炬卤遁蝎变
布埃郝卞簿
如前所述,变量只能分配一次,但此行还有其他错误。 你试图将
追加到我但
仍然没有绑定。因此,线程暂停,直到将值赋给
。 以交互方式输入:
如您所见,没有任何浏览器打开。现在输入:
由于
成为绑定,它解锁第一个评估“线程”,浏览器将弹出。 附:对于迟到的回答,我很抱歉,我对Oz感兴趣:P