【发布时间】:2018-09-01 13:06:44
【问题描述】:
我有一些这样的代码:
hdistance([H|T], [H1|T1], Distance) when H /= H1 ->
hdistance(T, T1, Distance + 1);
hdistance([H|T], [H1|T1], Distance) when H == H1 ->
hdistance(T, T1, Distance).
我可以这样去掉when 子句吗:
hdistance([H|T], [H|T1], Distance) ->
hdistance(T, T1, Distance + 1);
hdistance([H|T], [H1|T1], Distance) ->
hdistance(T, T1, Distance).
如果是,为什么,如果不是,为什么不呢?
【问题讨论】: