다음을 통해 공유


Subarray 함수

정규화된 이름: Std.Arrays.Subarray

function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]

요약

배열 및 위치 목록을 가져오고 지정된 위치와 일치하는 원래 배열의 요소에서 형성된 새 배열을 생성합니다.

발언

locations 반복되는 요소가 포함된 경우 array 해당 요소도 마찬가지로 반복됩니다.

형식 매개 변수

'T

array 요소의 형식입니다.

입력

위치

하위 배열을 정의하는 데 사용되는 입력 배열의 위치 목록입니다.

배열

하위 배열이 생성될 배열입니다.

출력

위치가 하위 배열에 해당하는 요소의 배열 outout[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]