我对Oz很新,很抱歉,如果这有点基础。以下代码用于计算圆的面积,直径和圆周不起作用。它会在应用程序"中抛出错误说“#34;非法arity”。我尝试过以多种方式调整代码,但最终会出现某种错误。
以下是代码:
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
有谁知道可能出错了什么?
谢谢!
答案 0 :(得分:1)
问题来自于Browse
只需要一个参数(它具有“arity 1”)并且你给它3个参数。
尝试调用{Browse (Pi Area Diameter)}
,将3个不同的参数转换为单个元组。另一种可能性是改为调用Browse
3次。