原创文章,转载请注明: 转载自http://blog.youkuaiyun.com/genesislive
本文链接地址: Erlang 笔试题 2
以下试题不分顺序:
1、求hd(tl(tl([1,2,3,4,5,6])))的值。(答案:3)
解析:tl/1 获取列表 List1 除去第一个元素之外的尾列表。如果列表是一个空列表 [],那么则返回一个原子 badarg。
hd/1 返回一个列表 List 的第一个元素,如果列表是一个空列表,则返回 badarg。
本文提供了几道Erlang编程的笔试题目,包括列表处理、条件判断及元组操作等,解析了如何得到正确答案的方法。例如,通过hd/1和tl/1函数求解列表操作,使用列表推导式进行条件筛选,实现keytake函数从元组列表中提取特定元素,以及处理字符串和变量赋值等。同时,文章还解释了Erlang中receive表达式的匹配和执行过程。
原创文章,转载请注明: 转载自http://blog.youkuaiyun.com/genesislive
本文链接地址: Erlang 笔试题 2
以下试题不分顺序:
1、求hd(tl(tl([1,2,3,4,5,6])))的值。(答案:3)
解析:tl/1 获取列表 List1 除去第一个元素之外的尾列表。如果列表是一个空列表 [],那么则返回一个原子 badarg。
hd/1 返回一个列表 List 的第一个元素,如果列表是一个空列表,则返回 badarg。