创建一个列表最有效的办法是把元素加在一个现有的列表头部,因此一般做法是:
traverse([H|T],Result) -> H1 = H,traverse(T,[H1|Result]);
traverse([],Result) -> Result.
这样traverse方法把T列表一个个取出来然后插入到Result列表的头,最后输出Result列表。
创建一个列表最有效的办法是把元素加在一个现有的列表头部,因此一般做法是:
traverse([H|T],Result) -> H1 = H,traverse(T,[H1|Result]);
traverse([],Result) -> Result.
这样traverse方法把T列表一个个取出来然后插入到Result列表的头,最后输出Result列表。