完全限定名称:Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
总结
获取数组和位置列表,并生成一个由与给定位置匹配的原始数组的元素构成的新数组。
言论
如果 locations 包含重复的元素,则同样重复 array 的相应元素。
类型参数
'T
array 元素的类型。
输入
地点
用于定义子数组的输入数组中的位置列表。
数组
将从中生成子数组的数组。
输出
一个数组 out 元素,其位置对应于子数组,以便 out[index] == array[locations[index]]。
例
let array = [1, 2, 3, 4];
let permutation = Subarray([3, 0, 2, 1], array); // [4, 1, 3, 2]
let duplicates = Subarray([1, 2, 2], array); // [2, 3, 3]