编写一个名为sort_of_sum的Erlang函数,该函数接受一个参数List。该函数的行为如下:
(Use模式匹配来解决这个问题。)
- 如果List是一个没有元素的列表,则打印“There is nothing there!”
- 如果List是一个包含一个元素的列表,则打印“The sum is sum.”,其中sum是元素。
- 如果List是一个包含两个元素的列表,则打印“The sum is sum.”,其中sum是两个元素的总和。
- 如果List是一个包含三个元素的列表,则打印“The sum is sum.”,其中sum是三个元素的总和。
- 如果List是一个包含三个以上元素的列表,则打印“That 's too many to add!”提示:您可能需要使用tail构造|来匹配这个。
- 如果列表是其他内容,请打印“我不能添加它!”
1条答案
按热度按时间rqmkfv5c1#
使用
~w
来格式化整数,而不是~s
。