You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Julia是否存在可将数组重复至指定长度的内置函数?

Julia 实现指定长度数组重复拼接的内置方法

你自己实现的数组重复拼接至指定长度的功能,可通过Julia标准库的迭代器工具完成,无需自定义函数:

使用Iterators.cycle生成无限循环的元素迭代器,再用take截取前n个元素,最后通过collect转为数组,示例代码如下:

collect(take(Iterators.cycle([1,3,2]), 10))

执行后得到的结果与你自定义函数f([1,3,2],10)完全一致:

10-element Vector{Int64}:
 1
 3
 2
 1
 3
 2
 1
 3
 2
 1

这种写法依托Julia官方标准库提供的内置功能,简洁直观。

内容的提问来源于stack exchange,提问作者Mojtaba Razavi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 19:23:14