gpt4 book ai didi

arrays - 在 F# 中的数组中创建重复序列的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 07:03:49 27 4
gpt4 key购买 nike

在 Python 中,您可以创建数组并添加 * n使其重复多次。但我想知道在 F# 中执行此操作的最佳方法是什么,而无需使用长循环。还是为此使用数组、列表或序列更好?我正在寻找类似下面的东西。

let array = [| 2; 3; 4; 5; 6; 7; 8; 9; 10; 10; 10; 10; 1 |] * 4 // for every suit

最后是否有可能做一些事情,比如 2 .. 10; 10; 10; 10; 1?谢谢。

最佳答案

使用 Array.replicate :

[| 1; 2; 3 |] |> Array.replicate 4 |> Array.concat

// [|1; 2; 3; 1; 2; 3; 1; 2; 3; 1; 2; 3|]

Array.create :
[| 1; 2; 3 |] |> Array.create 4 |> Array.concat

// [|1; 2; 3; 1; 2; 3; 1; 2; 3; 1; 2; 3|]

关于arrays - 在 F# 中的数组中创建重复序列的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51641139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com