子陣語式
完整名稱: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]