다음을 통해 공유


Collections.Array2D 모듈(F#)

2차원 배열에 대한 기본 연산입니다.

네임스페이스/모듈 경로:: Microsoft.FSharp.Collections

어셈블리: FSharp.Core(FSharp.Core.dll)

module Array2D

설명

F# 및 CLI 다차원 배열은 일반적으로 0부터 시작하는 배열입니다. 그러나 외부 라이브러리(예: Visual Basic에 연결된 라이브러리)와 연동하여 사용되는 CLI 다차원 배열은 각 차원에 대해 다른 기준을 사용하는 0부터 시작하지 않는 배열입니다. 이 모듈의 연산자에서는 그러한 배열을 그대로 적용하며 입력 배열의 기준은 Array2D.mapArray2D.mapi 연산자에서 일치하는 출력 배열로 전파됩니다. Array2D.zeroCreateBased, Array2D.createBasedArray2D.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

참고 항목

참조

Microsoft.FSharp.Collections 네임스페이스(F#)