【发布时间】:2013-10-18 19:16:12
【问题描述】:
我想实现 Haskell cycle 函数的模拟。
如果我明确传递列表元素,这似乎微不足道:
let cycle a b c =
let rec l = a::b::c::l in
l
cycle 1 2 3 生成递归列表1, 2, 3, 1...
但是,如何在另一个常规列表的基础上生成递归列表?
let cycle lst = ...
用法
cycle [1;2;3]
【问题讨论】:
标签: recursion ocaml recursive-datastructures