Erlang推断

问题描述

由于Stopover是未绑定的,因此以下源代码无法编译。

我是Erlang的新手,如何重写它?

-module(distances).
-export([ path/2 ]).

path( madrid,paris ) ->
   { km,1049 };
path( paris,moscou ) ->
   { km,2482 };
path( moscou,berlin ) ->
   { km,1603 };
path( From,To ) ->
   path( From,Stopover ) + path( Stopover,To ).

此模块的用法可能是:

path( madrid,moscou ).

期望的答案应该是{ km,3531}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)