Syntax 结束前的Erlang语法错误

Syntax 结束前的Erlang语法错误,syntax,erlang,case,Syntax,Erlang,Case,我试图制作一个点和框的游戏,但是当我试图执行这个代码来评估是否画了一堵墙时,我得到了一个“结束前语法错误”错误。守则: setnextwall(Start, 60) -> true. setnextwall(60, Steps) -> setnextwall(0, Steps + 1). setnextwall(Start, Steps) -> case array:get(Start, Rooms) of false ->

我试图制作一个点和框的游戏,但是当我试图执行这个代码来评估是否画了一堵墙时,我得到了一个“结束前语法错误”错误。守则:

setnextwall(Start, 60) ->
    true.

setnextwall(60, Steps) ->
    setnextwall(0, Steps + 1).

setnextwall(Start, Steps) ->
    case array:get(Start, Rooms) of
        false ->
            buildwall(Start);
        true ->
            setnextwall(Start + 1, Steps + 1);
    end.
去掉最后一个

);是案例之间的分隔符,因为没有后续案例,所以它是一个错误