Módulo de Collections.List (F#)
Operações básicas de listas.
Caminho do namespace/módulo: Microsoft.FSharp.Collections
Assembly: FSharp.Core (em FSharp.Core.dll)
module List
Comentários
Para uma visão geral das listas no F#, consulte Listas (F#).
Valores
Valor |
Descrição |
---|---|
acrescentar : 'T list -> 'T list -> 'T list |
Retorna uma nova lista que contém os elementos da primeira lista, seguido pelos elementos da segunda. |
Média : 'T list -> ^T |
Retorna a média dos elementos na lista. |
averageBy : ('T -> ^U) -> 'T list -> ^U |
Retorna a média dos elementos gerados pela aplicação da função para cada elemento da lista. |
Escolha : ('T -> 'U option) -> 'T list -> 'U list |
Aplica a função de determinado para cada elemento da lista. Retorna a lista composta dos resultados para cada elemento onde a função retornará Some. |
coletar : ('T -> 'U list) -> 'T list -> 'U list |
Para cada elemento da lista, se aplica a função determinada. Concatena os resultados e retornar a lista combinada. |
concat : seq<'T list> -> 'T list |
Retorna uma nova lista que contém os elementos de cada as listas na ordem. |
vazio : 'T list |
Retorna uma lista vazia de determinado tipo. |
existe : ('T -> bool) -> 'T list -> bool |
Se o predicado determinado satisfaz a qualquer elemento da lista de testes. |
exists2 : ('T1 -> 'T2 -> bool) -> 'T1 list -> 'T2 list -> bool |
Se qualquer par de elementos correspondentes das listas satisfizer o predicado determinado de testes. |
filtro : ('T -> bool) -> 'T list -> 'T list |
Retorna uma nova coleção contendo apenas os elementos da coleção para o qual o predicado determinado retorna true. |
localizar : ('T -> bool) -> 'T list -> 'T |
Retorna o primeiro elemento para o qual a função determinada retorna true. |
findIndex : ('T -> bool) -> 'T list -> int |
Retorna o índice do primeiro elemento na lista que satisfaça o predicado determinado. |
Dobra : ('State -> 'T -> 'State) -> 'State -> 'T list -> 'State |
Aplica uma função para cada elemento da coleção, um argumento acumulador por meio de computação de threading. Esta função leva o segundo argumento e aplica a função a ele e o primeiro elemento da lista. Em seguida, ele passa esse resultado na função juntamente com o segundo elemento e assim por diante. Finalmente, ele retorna o resultado final. Se a função de entrada for f e os elementos são i0...iN, em seguida, calcula a essa função f (... (f s i0) i1 ...) iN. |
fold2 : ('State -> 'T1 -> 'T2 -> 'State) -> 'State -> 'T1 list -> 'T2 list -> 'State |
Aplica-se uma função para os elementos correspondentes das duas coleções, threading um argumento acumulador por meio de computação. As coleções devem ter tamanhos idênticos. Se a função de entrada for f e os elementos são i0...iN e j0...jN, em seguida, calcula a essa função f (... (f s i0 j0)...) iN jN. |
foldBack : ('T -> 'State -> 'State) -> 'T list -> 'State -> 'State |
Aplica uma função para cada elemento da coleção, um argumento acumulador por meio de computação de threading. Se a função de entrada for f e os elementos são i0...iN , em seguida, calcula f i0 (...(f iN s)). |
foldBack2 : ('T1 -> 'T2 -> 'State -> 'State) -> 'T1 list -> 'T2 list -> 'State -> 'State |
Aplica-se uma função para os elementos correspondentes das duas coleções, threading um argumento acumulador por meio de computação. As coleções devem ter tamanhos idênticos. Se a função de entrada for f e os elementos são i0...iN e j0...jN, em seguida, calcula a essa função f i0 j0 (...(f iN jN s)). |
ForAll : ('T -> bool) -> 'T list -> bool |
Se o predicado determinado de satisfazer todos os elementos da coleção de testes. |
forall2 : ('T1 -> 'T2 -> bool) -> 'T1 list -> 'T2 list -> bool |
Se todos os elementos correspondentes da coleção satisfazem o determinado predicado pairwise de testes. |
head : 'T list -> 'T |
Retorna o primeiro elemento da lista. |
init : int -> (int -> 'T) -> 'T list |
Cria uma lista chamando o gerador de determinado em cada índice. |
isEmpty : 'T list -> bool |
Retorna true se a lista não contém elementos, false contrário. |
iter : ('T -> unit) -> 'T list -> unit |
Aplica a função de determinado para cada elemento da coleção. |
iter2 : ('T1 -> 'T2 -> unit) -> 'T1 list -> 'T2 list -> unit |
Aplica-se a função fornecida para duas coleções simultaneamente. As coleções devem ter tamanho idêntico. |
iteri : (int -> 'T -> unit) -> 'T list -> unit |
Aplica a função de determinado para cada elemento da coleção. O inteiro passado para a função indica o índice do elemento. |
iteri2 : (int -> 'T1 -> 'T2 -> unit) -> 'T1 list -> 'T2 list -> unit |
Aplica-se a função fornecida para duas coleções simultaneamente. As coleções devem ter tamanho idêntico. O inteiro passado para a função indica o índice do elemento. |
comprimento : 'T list -> int |
Retorna o comprimento da lista. |
mapa : ('T -> 'U) -> 'T list -> 'U list |
Cria uma nova coleção, cujos elementos são os resultados da aplicação da função de determinado para cada um dos elementos da coleção. |
map2 : ('T1 -> 'T2 -> 'U) -> 'T1 list -> 'T2 list -> 'U list |
Cria uma nova coleção, cujos elementos são os resultados da aplicação de determinada função aos elementos correspondentes de duas coleções pairwise. |
. html2Mapa do Site3 : ('T1 -> 'T2 -> 'T3 -> 'U) -> 'T1 list -> 'T2 list -> 'T3 list -> 'U list |
Cria uma nova coleção, cujos elementos são os resultados da aplicação de determinada função para os elementos correspondentes das três coleções simultaneamente. |
MAPI : (int -> 'T -> 'U) -> 'T list -> 'U list |
Cria uma nova coleção, cujos elementos são os resultados da aplicação da função de determinado para cada um dos elementos da coleção. O índice inteiro passado para a função indica o índice (de 0) do elemento que está sendo transformado. |
mapi2 : (int -> 'T1 -> 'T2 -> 'U) -> 'T1 list -> 'T2 list -> 'U list |
Como List.mapi, mas o mapeamento de elementos correspondentes de duas listas de tamanho igual. |
máx : 'T list -> 'T |
Retornar o maior de todos os elementos da lista, em comparação com o uso de Operators.max. |
maxBy : ('T -> 'U) -> 'T list -> 'T |
Retorna o maior de todos os elementos da lista, em comparação com o uso de Operators.max no resultado da função. |
Mín. : 'T list -> 'T |
Retorna o menor de todos os elementos da lista, em comparação com o uso de Operators.min. |
minBy : ('T -> 'U) -> 'T list -> 'T |
Retorna o menor de todos os elementos da lista, em comparação com o uso de Operators.min no resultado da função |
nth : T' lista - > int - > T' |
Índices para a lista. O primeiro elemento tem um índice 0. |
ofArray : 'T [] -> 'T list |
Cria uma lista de determinado array. |
ofSeq : seq<'T> -> 'T list |
Cria uma nova lista a partir de determinado objeto enumerável. |
partição : ('T -> bool) -> 'T list * 'T list |
Divide em duas coleções, que contém os elementos para o qual o predicado determinado retorna a coleção de true e false respectivamente. |
permute : (int -> int) -> 'T list -> 'T list |
Retorna uma lista com todos os elementos de permuted de acordo com à permutação especificada. |
Escolha : ('T -> 'U option) -> 'T list -> 'U |
Aplica a função de determinado elementos sucessivas, retornando o primeiro resultado onde a função retornará Some para algum valor. |
reduzir : ('T -> 'T -> 'T) -> 'T list -> 'T |
Aplica uma função para cada elemento da coleção, um argumento acumulador por meio de computação de threading. Esta função se aplica a função especificada para os dois primeiros elementos da lista. Em seguida, ele passa esse resultado na função juntamente com o terceiro elemento e assim por diante. Finalmente, ele retorna o resultado final. Se a função de entrada for f e os elementos são i0...iN, em seguida, calcula a essa função f (... (f i0 i1) i2 ...) iN. |
reduceBack : ('T -> 'T -> 'T) -> 'T list -> 'T |
Aplica uma função para cada elemento da coleção, um argumento acumulador por meio de computação de threading. Se a função de entrada for f e os elementos são i0...iN, em seguida, calcula a essa função f i0 (...(f iN-1 iN)). |
replicar : (int -> 'T -> 'T list) |
Cria uma lista chamando o gerador de determinado em cada índice. |
Rev. : 'T list -> 'T list |
Retorna uma nova lista com os elementos na ordem inversa. |
varredura : ('State -> 'T -> 'State) -> 'State -> 'T list -> 'State list |
Aplica uma função para cada elemento da coleção, um argumento acumulador por meio de computação de threading. Esta função leva o segundo argumento e aplica a função especificada a ele e o primeiro elemento da lista. Em seguida, ele passa esse resultado na função juntamente com o segundo elemento e assim por diante. Finalmente, ele retorna a lista de resultados intermediários e o resultado final. |
scanBack : ('T -> 'State -> 'State) -> 'T list -> 'State -> 'State list |
Como foldBack, mas retorna os resultados intermediários e finais |
classificação : 'T list -> 'T list |
Classifica a lista de determinado usando Operators.compare. |
sortBy : ('T -> 'Key) -> 'T list -> 'T list |
Classifica a lista de determinado usando chaves fornecidas pela projeção de determinado. As chaves são comparadas usando Operators.compare. |
sortWith : ('T -> 'T -> int) -> 'T list -> 'T list |
Classifica a lista de determinado usando a função de comparação de determinado. |
sum : ^ Lista de T - > ^ T |
Retorna a soma dos elementos na lista. |
sumBy : ('T -> ^U) -> 'T list -> ^U |
Retorna a soma dos resultados gerados pela aplicação da função para cada elemento da lista. |
cauda : 'T list -> 'T list |
Retorna a lista de entrada sem o primeiro elemento. |
toArray : 'T list -> 'T [] |
Cria uma matriz na lista fornecida. |
toSeq : 'T list -> seq<'T> |
Exibe a lista fornecida como uma seqüência. |
tryFind : ('T -> bool) -> 'T list -> 'T option |
Retorna o primeiro elemento para o qual a função determinada retorna true. Retornar None se não há tal elemento existe. |
tryFindIndex : ('T -> bool) -> 'T list -> int option |
Retorna o índice do primeiro elemento na lista que satisfaça o predicado determinado. Retornar None se não há tal elemento existe. |
tryPick : ('T -> 'U option) -> 'T list -> 'U option |
Aplica a função de determinado elementos sucessivas, retornando o primeiro resultado onde a função retornará Some para algum valor. Se não há tal elemento existe volte None. |
Descompacte : ('T1 * 'T2) list -> 'T1 list * 'T2 list |
Uma lista de pares é dividida em duas listas. |
unzip3 : ('T1 * 'T2 * 'T3) list -> 'T1 list * 'T2 list * 'T3 list |
Uma lista de triples é dividida em três listas. |
ZIP : 'T1 list -> 'T2 list -> ('T1 * 'T2) list |
Combina as duas listas em uma lista de pares. As duas listas devem ter comprimentos iguais. |
zip3 : 'T1 list -> 'T2 list -> 'T3 list -> ('T1 * 'T2 * 'T3) list |
Combina a três listas em uma lista de triples. As listas devem ter comprimentos iguais. |
Plataformas
O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informações sobre versão
O tempo de execução F#
Compatível com: 2.0, 4.0
Silverlight
Compatível com: 3
Consulte também
Referência
Microsoft.FSharp.Collections Namespace (F#)