如何开始这个Erlang家庭作业?

如何开始这个Erlang家庭作业?,erlang,Erlang,这是我的挑战: 创建一个函数,当列表中有项时,该函数返回true或false 1> exists(2,[1,4,5,3,2]). true 2> exists(2,[]). false 3> exists(2,[4,5,6,7]). false 创建一个函数listLength,该函数将返回列表的长度。不允许使用本机函数长度 1> listLength([1,2,3]). 3 2> listLength([]). 0 因为这看起来像是家庭作业,我希望你不会

这是我的挑战:

创建一个函数,当列表中有项时,该函数返回true或false

1> exists(2,[1,4,5,3,2]).
true
2> exists(2,[]).
false
3> exists(2,[4,5,6,7]).
false   
创建一个函数listLength,该函数将返回列表的长度。不允许使用本机函数长度

1> listLength([1,2,3]).
3
2> listLength([]).
0

因为这看起来像是家庭作业,我希望你不会在这里得到答案。我会给你一些线索

对于第一个:

有一种情况是,当您确定列表中不存在术语时:当列表为空时。 当列表不为空时,您可以访问的列表的唯一元素是列表的头部,因此您必须使用递归将列表中的每个元素逐一与输入项进行比较。 第二件事也是这样:

您知道空列表的长度:0 您知道非空列表的长度是1+尾部长度。使用递归逐个计算所有元素。
到目前为止,我们试图实施什么?先生,请看我编辑的。sorrySO不是一个代码编写服务。显示您为解决问题而编写的代码。