如何在ocaml中附加两个可变列表

时间:2017-11-20 23:34:06

标签: ocaml mutable refs

gather()

这是我到目前为止所做的,目标是将l2追加到l1 我可以遍历到l1的末尾并用l2替换ref ... ... 是我想要做的。但由于某种原因,我失去了一切 来之前。

任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:2)

当您通过递归调用到达列表末尾时, import numpy as np a =np.array([15,15,0,0,10,10,0,0,2,1,8,8,42,2,4,4,3,1,1,3,5,6,0,9,47,1,1,7,7,0,0,45,12,17,45]) b = np.array ([6,0,0,15,15,0,0,10,10,0,0,2,1,8,8,42,2,4,4,3,3,4,6,0,9,47,1,1,7,7,0,0,45,12,16,1,9,3,30]) 引用第一个列表的l1元素,而不是第一个列表的开头。

您可以使用Nil内的辅助函数来解决此问题,该函数与您当前的append函数类似。但最后它会从外部append函数返回原始l1