【发布时间】:2021-06-26 16:23:28
【问题描述】:
我正在尝试创建一个从对列表中递归返回元素的函数。它有两个参数,一个对的列表(一个关联列表)和一个值,如果该值与列表中一对的第一个元素匹配,那么它应该返回该对的第二个元素。如果值不匹配,则返回错误。例如,searchpair([{K,V}], K)。应该返回 V。
这是我尝试过的。不知道如何添加元组并对其进行递归。
searchpair([], _) -> error;
searchpair([[K, V] | Rest], Search) when V = Search -> K;
searchpair([_ | Rest], Search) -> seachPair(Rest, Search).
【问题讨论】:
标签: functional-programming erlang