0
我在學校要求我們使用Mozart編程接口。到目前爲止,我並沒有真正考慮過這個問題。但無論如何,這裏是一個問題:OZ編程語言:布爾後衛
在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
有沒有人有任何想法如何做到這一點?謝謝你的時間。
感謝您提供非常快速和翔實的答案,我非常感謝。在這個學期結束之前,我一直和奧茲卡在一起,所以在這段時間我可能會改變看法。順便說一句,我着陸你的第一個建議。 – thomrand