我有以下代码:
countSteps(Solution, Result) :-
findStart(Solution, [0, 0], Start),
Result is 1,
walk(Solution, Start, [], Result).
我在这里想要做的是将初始值1
传递给Result
。当然,以这种方式,Result
将始终被评估为1
。我正在寻找一种将1
传递为初始值而不向countSteps
添加另一个参数的方法。
有人有个好主意吗?