Collections.Array2D 모듈(F#)
2차원 배열에 대한 기본 연산입니다.
네임스페이스/모듈 경로:: Microsoft.FSharp.Collections
어셈블리: FSharp.Core(FSharp.Core.dll)
module Array2D
설명
F# 및 CLI 다차원 배열은 일반적으로 0부터 시작하는 배열입니다. 그러나 외부 라이브러리(예: Visual Basic에 연결된 라이브러리)와 연동하여 사용되는 CLI 다차원 배열은 각 차원에 대해 다른 기준을 사용하는 0부터 시작하지 않는 배열입니다. 이 모듈의 연산자에서는 그러한 배열을 그대로 적용하며 입력 배열의 기준은 Array2D.map 및 Array2D.mapi 연산자에서 일치하는 출력 배열로 전파됩니다. Array2D.zeroCreateBased, Array2D.createBased 및 Array2D.initBased를 사용하여 0부터 시작하지 않는 배열을 만들 수 있습니다.
값
값 |
설명 |
---|---|
base1 : 'T [,] -> int |
배열의 첫 번째 차원에 대한 기본 인덱스를 페치합니다. |
base2 : 'T [,] -> int |
배열의 두 번째 차원에 대한 기본 인덱스를 페치합니다. |
blit : 'T [,] -> int -> int -> 'T[,] -> int -> int -> int -> int -> unit |
첫 번째 배열에서 요소의 범위를 읽고 해당 요소를 두 번째 배열에 씁니다. |
copy : 'T [,] -> 'T [,] |
입력 배열과 동일한 요소가 들어 있는 새 배열을 만듭니다. |
create : int -> int -> 'T -> 'T [,] |
모든 요소가 지정된 값을 초기 값으로 갖는 배열을 만듭니다. |
createBased : int -> int -> int -> int -> 'T -> 'T [,] |
모든 요소가 지정된 값을 초기 값으로 갖는 기본 배열을 만듭니다. |
get : 'T [,] -> int -> int -> 'T |
2차원 배열에서 요소를 페치합니다. array.[index1,index2] 구문을 사용할 수도 있습니다. |
init : int -> int -> (int -> int -> 'T) -> 'T [,] |
지정된 차원과 요소를 계산할 생성기 함수를 사용하여 배열을 만듭니다. |
initBased : int -> int -> int -> int -> (int -> int -> 'T) -> 'T [,] |
지정된 차원과 요소를 계산할 생성기 함수를 사용하여 기본 배열을 만듭니다. |
iter : ('T -> unit) -> 'T [,] -> unit |
지정된 함수를 배열의 각 요소에 적용합니다. |
iteri : int -> int -> 'T -> unit |
지정된 함수를 배열의 각 요소에 적용합니다. 함수에 전달된 정수 인덱스는 요소의 인덱스를 나타냅니다. |
length1 : 'T [,] -> int |
첫 번째 차원의 배열 길이를 반환합니다. |
length2 : 'T [,] -> int |
두 번째 차원의 배열 길이를 반환합니다. |
map : ('T -> 'U) -> 'T [,] -> 'U [,] |
지정된 함수를 배열의 각 요소에 적용하여 얻은 결과 요소가 들어 있는 새 배열을 만듭니다. |
mapi : (int -> int -> 'T -> 'U) -> 'T [,] -> 'U [,] |
지정된 함수를 배열의 각 요소에 적용하여 얻은 결과 요소가 들어 있는 새 배열을 만듭니다. 함수에 전달된 정수 인덱스는 변환할 요소를 나타냅니다. |
rebase : 'T [,] -> 'T [,] |
입력 배열과 동일한 요소가 들어 있는 새 배열을 만들지만, 입력 배열이 0부터 시작하지 않는 경우 해당하는 출력 배열은 0부터 시작하도록 합니다. |
set : 'T [,] -> int -> int -> 'T -> unit |
배열의 요소 값을 설정합니다. array.[index1,index2] <- value 구문을 사용할 수도 있습니다. |
zeroCreate : int -> int -> 'T [,] |
항목이 Unchecked.defaultof<'T>를 초기 값으로 갖는 배열을 만듭니다. |
zeroCreateBased : int -> int -> int -> int -> 'T [,] |
항목이 Unchecked.defaultof<'T>를 초기 값으로 갖는 기본 배열을 만듭니다. |
플랫폼
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
버전 정보
F# 런타임
지원되는 버전: 2.0, 4.0
Silverlight
지원되는 버전: 3