我正在学校学习一门要求我们使用莫扎特编程接口的科目。到目前为止,我并没有想太多。但无论如何,这是一个问题:
在 OZ 中,您只能分配一次变量(如果我是对的,它不能被重新分配,而是在当前范围内重新声明?)。我遇到了一个问题,我想使用布尔值守卫,但 OZ 不会让我这样做。我有电流:
declare
BrowserObject = {New Browser.'class' init}
BrowserSetup = false
proc {Browse Bs}
if BrowserSetup == false then
{BrowserObject option(representation strings:true)}
{BrowserObject option(representation virtualStrings:true)}
BrowserSetup = true
end
{BrowserObject browse(Bs)}
end
有谁知道如何做到这一点?谢谢你的时间。