Módulo Collections.Array2D (F#)
Operações básicas de matrizes dimensões 2.
Namespace/Module Path: Microsoft.FSharp.Collections
Assembly: FSharp.Core (em FSharp.Core.dll)
module Array2D
Comentários
Matrizes de várias dimensões F# e de CLI normalmente são baseadas em zero. Em o entanto, matrizes de várias dimensões CLI usadas em conjunto com bibliotecas externas (para exemplos, as bibliotecas associados com Visual Basic) é baseado diferente de zero, usando uma base potencialmente diferente para cada dimensão. Operações em este módulo aceitarão como matrizes, e o estabelecendo de base em uma matriz de entrada será propagado para uma matriz de saída compatível em operações de Array2D.map e de Array2D.mapi . Matrizes com base Não-zero- também podem ser criadas usando Array2D.zeroCreateBased, Array2D.createBased e Array2D.initBased.
Valores
Valor |
Descrição |
---|---|
base1: 'T [,] -> int |
Pesquisa - o índice para a primeira dimensão da matriz. |
base2: 'T [,] -> int |
Pesquisa - o índice para a primeira dimensão da matriz. |
: 'T [,] -> int -> int -> 'T[,] -> int -> int -> int -> int -> unitdeblit |
Ler um intervalo de elementos da primeira matriz e depois gravá-la no no segundo. |
impressão: 'T [,] -> 'T [,] |
Cria uma nova matriz cujos elementos sejam iguais a matriz de entrada. |
crie: int -> int -> 'T -> 'T [,] |
Cria uma matriz cujos elementos são todos inicialmente o valor fornecido. |
createBased: int -> int -> int -> int -> 'T -> 'T [,] |
Cria uma matriz baseada cujos elementos são todos inicialmente o valor fornecido. |
obter: 'T [,] -> int -> int -> 'T |
Pesquisa um elemento de uma matriz bidimensional. Você também pode usar a sintaxe array.[index1,index2]. |
init: int -> int -> (int -> int -> 'T) -> 'T [,] |
Cria uma matriz fornecida as dimensões e uma função do gerador para calcular os elementos. |
initBased: int -> int -> int -> int -> (int -> int -> 'T) -> 'T [,] |
Cria uma matriz com determinada as dimensões e uma função do gerador para calcular os elementos. |
ITER: ('T -> unit) -> 'T [,] -> unit |
Aplica a função fornecida para cada elemento da matriz. |
iteri: int -> int -> 'T -> unit |
Aplica a função fornecida para cada elemento da matriz. Os índices inteiro passados para a função indicam o índice do elemento. |
length1: 'T [,] -> int |
Retorna o tamanho de uma matriz da primeira dimensão. |
length2: 'T [,] -> int |
Retorna o tamanho de uma matriz da primeira dimensão. |
mapa: ('T -> 'U) -> 'T [,] -> 'U [,] |
Cria uma nova matriz cujos elementos são os resultados de aplicar a função fornecida para cada um dos elementos da matriz. |
mapi: (int -> int -> 'T -> 'U) -> 'T [,] -> 'U [,] |
Cria uma nova matriz cujos elementos são os resultados de aplicar a função fornecida para cada um dos elementos da matriz. Os índices inteiro passados para a função indicam o elemento que está sendo transformado. |
rebase: 'T [,] -> 'T [,] |
Cria uma nova matriz cujos elementos sejam iguais a matriz de entrada mas onde uma matriz com base não-zero- de entrada gera uma matriz de saída baseada em zero correspondente. |
dataset: 'T [,] -> int -> int -> 'T -> unit |
Defina o valor de um elemento em uma matriz. Você também pode usar a sintaxe array.[index1,index2] <- value. |
zeroCreate: int -> int -> 'T [,] |
Cria uma matriz onde as entradas são inicialmente Unchecked.defaultof<'T>. |
zeroCreateBased: int -> int -> int -> int -> 'T [,] |
Cria uma matriz com base nas entradas são inicialmente Unchecked.defaultof<'T>. |
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2,0, 4,0, portáteis