作为学习课程的一部分,我正在制作一个程序,将列表作为参数,然后对其内容进行操作。它是这样的:
proc {myProc A B}
case B of H|T then
%do something
{myProc A T}
end
end
但是,当我尝试执行它时,当B
是一个空列表(即nil
)时遇到了失败。这是为什么?
B
如果是 nil ,我应该怎么做才能什么都不做?据我所知,添加空else
子句会导致编译错误。
作为学习课程的一部分,我正在制作一个程序,将列表作为参数,然后对其内容进行操作。它是这样的:
proc {myProc A B}
case B of H|T then
%do something
{myProc A T}
end
end
但是,当我尝试执行它时,当B
是一个空列表(即nil
)时遇到了失败。这是为什么?
B
如果是 nil ,我应该怎么做才能什么都不做?据我所知,添加空else
子句会导致编译错误。