Módulo Collections.List (F#)
Operações básicas de listas.
Namespace/Module Path: Microsoft.FSharp.Collections
Assembly: FSharp.Core (em FSharp.Core.dll)
module List
Comentários
Para obter uma visão geral de listas em 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 por elementos de segundos. |
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 aplicando a função para cada elemento da lista. |
escolha: ('T -> 'U option) -> 'T list -> 'U list |
Aplica a função fornecida para cada elemento da lista. Composta retorna a lista de resultados para cada elemento onde a função retorna Some. |
coletar: ('T -> 'U list) -> 'T list -> 'U list |
Para cada elemento da lista, aplica a função especificados. Concatena todos os resultados e retornam a lista combinada. |
concat: seq<'T list> -> 'T list |
Retorna uma nova lista que contém os elementos de cada as listas em ordem. |
vazio: 'T list |
Retorna uma lista vazia do tipo dado. |
existe: ('T -> bool) -> 'T list -> bool |
Teste se qualquer elemento de lista satisfaz o predicado dado. |
exists2: ('T1 -> 'T2 -> bool) -> 'T1 list -> 'T2 list -> bool |
Teste se qualquer par de elementos correspondentes de listas satisfaz o predicado dado. |
filtro: ('T -> bool) -> 'T list -> 'T list |
Retorna uma nova coleção que contém apenas elementos da coleção para que o predicado determinado retorna true. |
localizar: ('T -> bool) -> 'T list -> 'T |
Retorna o primeiro elemento para que a função retorna determinada true. |
findIndex: ('T -> bool) -> 'T list -> int |
Retorna o índice do primeiro elemento na lista que satisfaz o predicado dado. |
dobra: ('State -> 'T -> 'State) -> 'State -> 'T list -> 'State |
Aplica uma função para cada elemento da coleção, rosqueando um argumento de acumulador com a computação. Essa função usa o segundo argumento, e aplica-lhe a função e o primeiro elemento da lista. Em seguida, passa esse resultado da função juntamente com o segundo elemento, e assim por diante. Finalmente, retorna o resultado final. Se a função de entrada é f e os elementos são i0...iN, então cálculos f (... (f s i0) i1 ...) iNde essa função. |
: ('State -> 'T1 -> 'T2 -> 'State) -> 'State -> 'T1 list -> 'T2 list -> 'Statedefold2 |
Aplica uma função para os elementos correspondentes de duas coleções, rosqueando um argumento de acumulador com a computação. As coleções devem ter tamanhos idênticos. Se a função de entrada é f e os elementos são i0...iN e j0...jN, então cálculos f (... (f s i0 j0)...) iN jNde essa função. |
foldBack: ('T -> 'State -> 'State) -> 'T list -> 'State -> 'State |
Aplica uma função para cada elemento da coleção, rosqueando um argumento de acumulador com a computação. Se a função de entrada é f e os elementos são i0...iN então computador cria um f i0 (...(f iN s)). |
: ('T1 -> 'T2 -> 'State -> 'State) -> 'T1 list -> 'T2 list -> 'State -> 'StatedefoldBack2 |
Aplica uma função para os elementos correspondentes de duas coleções, rosqueando um argumento de acumulador com a computação. As coleções devem ter tamanhos idênticos. Se a função de entrada é f e os elementos são i0...iN e j0...jN, então cálculos f i0 j0 (...(f iN jN s))de essa função. |
forall: ('T -> bool) -> 'T list -> bool |
Teste se todos os elementos da coleção satisfazem o predicado dado. |
forall2: ('T1 -> 'T2 -> bool) -> 'T1 list -> 'T2 list -> bool |
Teste se todos os elementos correspondentes da coleção satisfazem o predicado determinado por pares. |
o início: 'T list -> 'T |
Retorna o primeiro elemento da lista. |
init: int -> (int -> 'T) -> 'T list |
Cria uma lista chamando o gerador determinado em cada índice. |
isEmpty: 'T list -> bool |
Retorna true se a lista não contém elementos, false caso contrário. |
ITER: ('T -> unit) -> 'T list -> unit |
Aplica a função fornecida para cada elemento da coleção. |
iter2: ('T1 -> 'T2 -> unit) -> 'T1 list -> 'T2 list -> unit |
Aplica a função recebe a duas coleções simultaneamente. As coleções devem ter o tamanho idêntico. |
iteri: (int -> 'T -> unit) -> 'T list -> unit |
Aplica a função fornecida para cada elemento da coleção. Toda passado para a função indica o índice do elemento. |
iteri2: (int -> 'T1 -> 'T2 -> unit) -> 'T1 list -> 'T2 list -> unit |
Aplica a função recebe a duas coleções simultaneamente. As coleções devem ter o tamanho idêntico. Toda 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 de aplicar a função fornecida 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 de aplicar a função dada aos elementos correspondentes das duas coleções por pares. |
: ('T1 -> 'T2 -> 'T3 -> 'U) -> 'T1 list -> 'T2 list -> 'T3 list -> 'U listdemap3 |
Cria uma nova coleção cujos elementos são os resultados de aplicar a função dada aos 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 de aplicar a função fornecida para cada um dos elementos da coleção. O índice inteiro passado para a função indica o índice (0) do elemento que está sendo transformado. |
mapi2: (int -> 'T1 -> 'T2 -> 'U) -> 'T1 list -> 'T2 list -> 'U list |
Como List.mapi, mas mapear os elementos correspondentes de duas listas de comprimento igual. |
máximo: 'T list -> 'T |
Retornar o grande de todos os elementos na lista, comparadas usando Operators.max. |
maxBy: ('T -> 'U) -> 'T list -> 'T |
Retorna o grande de todos os elementos na lista, comparadas usando Operators.max o resultado da função. |
minuto: 'T list -> 'T |
Retorna o mais baixo de todos os elementos na lista, comparadas usando Operators.min. |
minBy: ('T -> 'U) -> 'T list -> 'T |
Retorna o mais baixo de todos os elementos na lista, comparadas usando Operators.min o resultado da função |
nth : Lista de T “- > int - > “T |
Índices na lista. o primeiro elemento tem o índice 0. |
ofArray: 'T [] -> 'T list |
Cria uma lista de matriz fornecida. |
ofSeq: seq<'T> -> 'T list |
Cria uma nova lista de objeto enumeráveis dado. |
partition: ('T -> bool) -> 'T list * 'T list |
Divide a coleção em duas coleções, que contém os elementos para o predicado determinado retorna true e false respectivamente. |
permutar: (int -> int) -> 'T list -> 'T list |
Retorna uma lista com todos os elementos permutados de acordo com a permutação especificada. |
picareta: ('T -> 'U option) -> 'T list -> 'U |
Aplica a função determinada para sucessivos elementos, retornando o primeiro resultado onde a função retorna Some para qualquer valor. |
reduza: ('T -> 'T -> 'T) -> 'T list -> 'T |
Aplica uma função para cada elemento da coleção, rosqueando um argumento de acumulador com a computação. Essa função aplica a função especificada para as duas primeiras elementos da lista. Então passa esse resultado da função juntamente com o terceiro elemento, e assim por diante. Finalmente, retorna o resultado final. Se a função de entrada é f e os elementos são i0...iN, então cálculos f (... (f i0 i1) i2 ...) iNde essa função. |
reduceBack: ('T -> 'T -> 'T) -> 'T list -> 'T |
Aplica uma função para cada elemento da coleção, rosqueando um argumento de acumulador com a computação. Se a função de entrada é f e os elementos são i0...iN, então cálculos f i0 (...(f iN-1 iN))de essa função. |
replicar: (int -> 'T -> 'T list) |
Cria uma lista chamando o gerador determinado em cada índice. |
rev: 'T list -> 'T list |
Retorna uma nova lista com elementos em ordem inversa. |
verificação: ('State -> 'T -> 'State) -> 'State -> 'T list -> 'State list |
Aplica uma função para cada elemento da coleção, rosqueando um argumento de acumulador com a computação. Essa função usa o segundo argumento, e aplica-lhe a função especificada e o primeiro elemento da lista. Em seguida, passa esse resultado da função juntamente com o segundo elemento e assim por diante. Finalmente, 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 |
tipo: 'T list -> 'T list |
Classificar a lista determinada usando Operators.compare. |
sortBy: ('T -> 'Key) -> 'T list -> 'T list |
Classificar a lista determinada usando as teclas fornecidas pela projeção determinada. As chaves são comparadas usando Operators.compare. |
sortWith: ('T -> 'T -> int) -> 'T list -> 'T list |
Classificar a lista determinada usando a função determinada de comparação. |
soma : lista de ^T - > ^T |
Retorna a soma dos elementos na lista. |
sumBy: ('T -> ^U) -> 'T list -> ^U |
Retorna a soma dos resultados gerados aplicando a função para cada elemento da lista. |
parte final: 'T list -> 'T list |
Retorna a lista de entrada sem o primeiro elemento. |
toArray: 'T list -> 'T [] |
Cria uma matriz de 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 que a função retorna determinada true. None de retorno se nenhum tal elemento existe. |
tryFindIndex: ('T -> bool) -> 'T list -> int option |
Retorna o índice do primeiro elemento na lista que satisfaz o predicado dado. None de retorno se nenhum tal elemento existe. |
tryPick: ('T -> 'U option) -> 'T list -> 'U option |
Aplica a função determinada para sucessivos elementos, retornando o primeiro resultado onde a função retorna Some para qualquer valor. Se nenhum tal elemento existe em Nonede retorno. |
abra o zíper: ('T1 * 'T2) list -> 'T1 list * 'T2 list |
Divide uma lista de pares em duas listas. |
unzip3: ('T1 * 'T2 * 'T3) list -> 'T1 list * 'T2 list * 'T3 list |
Divide uma lista triplicar-se em três listas. |
CEP: 'T1 list -> 'T2 list -> ('T1 * 'T2) list |
Combina as duas listas em uma lista de pares. As duas listas devem ter tamanhos iguais. |
zip3: 'T1 list -> 'T2 list -> 'T3 list -> ('T1 * 'T2 * 'T3) list |
Combina as três listas em uma lista triplicar-se. As listas devem ter tamanhos iguais. |
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
Consulte também
Referência
Namespace Microsoft.FSharp.Collections (F#)