【发布时间】:2019-12-07 20:03:06
【问题描述】:
erlang 新手并试图解决这个问题,请帮助:
这个问题要求您定义四个对列表进行操作的函数。每个问题都给出了函数应该如何表现的示例;在每种情况下,再举两个例子说明你的函数应该做什么。您应该从头开始定义函数,而不是使用库函数。
1.1 编写一个函数,给定一个整数列表和一个整数,将返回一个包含所有大于该整数的元素的列表。例如, 更大的([1,2,3,4,5],3) 是 [4,5]。
【问题讨论】:
-
尝试开始更简单。你能写一个打印出列表中每个元素的函数吗?
io:format("~w~n", [Number]).当您弄清楚时,发布您的解决方案。当你开始学习 erlang 时,很难。你必须为每一行代码奋斗。但奋斗会教你很多!而且,如果你不能想出一个解决方案,这并不重要,这会让你觉得你失败了,但是一旦你在解决问题后看到了解决方案,它就会真正陷入...... -
这里有一个提示:编写一个接受问题中指定参数的函数。在该函数内部,使用相同的参数调用另一个函数,并添加一个空列表作为第三个参数。空列表可用于累积结果。
-
我一直在寻找如何操作列表等并提出了这个解决方案,但不完全确定它是否正确更大([],_) -> [];更大([X|Xs], A) -> 当 X>A -> [X|更大(A,Xs)];更大([_|Xs],A)-> 更大(A,Xs)。