f# - 如何在 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|]
解决方案
如果发现自己添加了很多内容,则根据您的操作,数组可能是错误的数据结构。
数组理解语法提供了类似的体验,yield!产生数组,并且可以在适当位置使用单个元素。
[| yield! a; 4] = [| 1; 2; 3; 4|]
[| yield! a; yield! b |] = [|1; 2; 3; 2; 3; 4|]
推荐阅读
- django - 为什么我们要使用 django-webpack-loader?
- react-native - 密钥不存在时的 AsyncStorage.getItem 行为
- google-cloud-dataflow - 任何人都可以将 Google 提供的 PubSub 的元数据文件提供给 BigQuery 模板吗?
- android - 从链接打开安卓应用
- json - 将 JSON 插入 Hadoop
- javascript - 在鼠标按下时,点击事件在反应中被触发
- javascript - 如何在 JavaScript 中以低开销访问两个数组作为关联数组?
- javascript - 在选择选项中变得未定义
- python - 为什么 .cfg 不会被重写,而是创建了新文件?
- python - 用于根据更改日期删除选定目录的 Shell 脚本