【发布时间】:2017-12-26 00:42:42
【问题描述】:
我有一个想要复制的切片。例如,如果xs = [1, 2, 3],我需要复制它 4 次,我最终会得到ys = [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]。
在 Haskell 中,我会这样做:
ys = take (4 * length xs) $ cycle xs
如何在 Rust 中进行类似的操作?
【问题讨论】:
我有一个想要复制的切片。例如,如果xs = [1, 2, 3],我需要复制它 4 次,我最终会得到ys = [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]。
在 Haskell 中,我会这样做:
ys = take (4 * length xs) $ cycle xs
如何在 Rust 中进行类似的操作?
【问题讨论】: