2017-10-13 3 views
0

私はオズにとってとても新しいので、これは幾分基本的なものであれば申し訳ありません。円の面積、直径、円周を計算するための次のコードは機能しません。それは "アプリケーションの違法なアリティ"と言うエラーを投げます。コードをさまざまな方法で調整しようとしましたが、何らかのエラーが発生することがよくあります。ここで オズの正しい手続きを書くには?

はコードです:

local 
    Pi Area Diameter 
    proc {Circle R} 
     Pi = 355/113 
     Area = R * R * Pi 
     Diameter = R * 2.0 
     {Browse Pi Area Diameter} 
    end 
in 
    {Circle 2} 
end 

誰が間違っているかもしれないものを知っていますか?

ありがとうございました!

答えて

1

問題はBrowseは、単一の引数を期待しているという事実から来ている(それは「アリティ1」があります)、あなたはそれを3つの引数を与えています。

は、単一のタプルに異なる3つの引数を作るために、代わりに{Browse (Pi Area Diameter)}を呼び出してみてください。別の方法として、Browseを3回呼び出すこともできます。

+0

ありがとうございました! :Dそれは働いた! – user3257736

関連する問題