首页 > 解决方案 > 如何在 f# 中合并数组

问题描述

没有找到加入数组的方法或函数,并且“@”和“+”运算符不起作用

是否有任何简单的函数或运算符来执行此操作

就像在 js [...array1, element1, elment2]

给定

let a = [|1;2;3|]
let b = [|2;3;4|]

let c = [|1;2;3;4|]
let d = [|1;2;3;2;3;4|]

标签: f#c#-to-f#

解决方案


如果发现自己添加了很多内容,则根据您的操作,数组可能是错误的数据结构。

数组理解语法提供了类似的体验,yield!产生数组,并且可以在适当位置使用单个元素。

[| yield! a; 4] = [| 1; 2; 3; 4|]

[| yield! a; yield! b |] =  [|1; 2; 3; 2; 3; 4|]

推荐阅读