我必须在 Oz 中编写一个程序,它将返回列表中的最大整数。到目前为止,我的代码如下所示:
declare
proc {Max Xs K}
case Xs
of nil then K = 0
[] X|Xr then
local M in
if M < X then M = X end
{Max Xr K}
K = M
end
end
end
Mozart 环境将接受代码但不会返回答案。输入如下所示:{Browse {Max [1 2]}}。我究竟做错了什么?