私はモーツァルトプログラミングインターフェースを使用する必要がある学校で科目を取っています。今のところあまり考えていません。しかしとにかく、ここに質問があります:
OZでは、変数を割り当てることができるのは1回だけです(再割り当てすることはできませんが、現在のスコープで再宣言することができますか?)。ブールガードを使用したいという問題に遭遇しましたが、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
誰かがこれを行う方法について何かアイデアがありますか?御時間ありがとうございます。