0

mozart-ozで書かれたプログラムにfor ループが必要です。for ループを試みるたびに、エラーが発生します。構文とその真を確認しましたが、エラーが発生します。ここに私のコードがあります:

オズ:

declare
fun {Test L}
   for E in L do
      {Browse L}
   end
end

declare
L = [1 2 3 4 5]
{Test L}

助けてください。

ありがとう

4

1 に答える 1

3

ここでの問題は、 の戻り値が欠落していることですTest。何も返さない「関数」を定義したい場合は、次のprocキーワードを使用します。

declare
proc {Test L}
   for E in L do
      {Browse L}
   end
end

L = [1 2 3 4 5]
{Test L}
于 2014-03-27T09:18:52.640 に答える