Partilhar via


Módulo de Core.ExtraTopLevelOperators (F#)

Operadores e tipos adicionais de F# que estão disponíveis sem abrir um módulo ou namespace.

Namespace/Module Path: Microsoft.FSharp.Core

Assembly: FSharp.Core (em FSharp.Core.dll)

[<AutoOpen>]
module ExtraTopLevelOperators

Valores

Valor

Descrição

( ~% ) : Expr<'T> -> 'T

Operador de prefixo especial para emendar expressões tipadas em furos de aspas.

( ~%% ) : Expr -> 'T

Operador de prefixo especial para emendar expressões não tipado em furos de aspas.

array2D: seq<#seq<'T>> -> 'T [,]

Cria uma matriz bidimensional de uma seqüência de seqüências de elementos.

async: AsyncBuilder

Criar um fluxo de trabalho assíncrona usando a sintaxe de expressões de computação.

dict: seq<'Key * 'Value> -> IDictionary<'Key,'Value>

Cria uma tabela de pesquisa somente leitura de uma seqüência de pares chave/valor.Os objetos principais são indexados usando hashing genérico e igualdade.

double: ^T -> float

Converte o argumento para o flutuante de 64 bits.Esta é uma conversão direta para todos os tipos numéricos primitivos.Para cadeias de caracteres, a entrada é convertida usando Parse com configurações de InvariantCulture .Se não requer a operação e chama um método de ToDouble no tipo de entrada.

eprintf: TextWriterFormat<'T> -> 'T

A cópia stderr usando o formato especificado.

eprintfn: TextWriterFormat<'T> -> 'T

Imprimir a stderr usando o formato determinado, e adicione uma nova linha

failwithf: StringFormat<'T,'TResult> -> 'T

Imprimir a um buffer de cadeia de caracteres e gera uma exceção com o resultado dado.As impressoras auxiliar devem retornar cadeias de caracteres.

fprintf: TextWriter -> TextWriterFormat<'T> -> 'T

Imprimir em um arquivo usando o formato determinado

fprintfn: TextWriter -> TextWriterFormat<'T> -> 'T

Imprimir em um arquivo usando o formato determinado, e adicione uma nova linha

int8: ^T -> sbyte

Converte o argumento para o byte assinado.Esta é uma conversão direta para todos os tipos numéricos primitivos.Para cadeias de caracteres, a entrada é convertida usando Parse com configurações de InvariantCulture .Se não requer a operação e chama um método de ToSByte no tipo de entrada.

printf: TextWriterFormat<'T> -> 'T

A cópia stdout usando o formato especificado.

printfn: TextWriterFormat<'T> -> 'T

Imprimir a stdout usando o formato determinado, e adicione uma nova linha.

dataset: seq<'T> -> Set<'T>

Cria um conjunto de uma seqüência de objetos.Os objetos são indexados usando a comparação genérico.

único: ^T -> single

Converte o argumento para o flutuante de 32 bits.Esta é uma conversão direta para todos os tipos numéricos primitivos.Para cadeias de caracteres, a entrada é convertida usando Parse com configurações de InvariantCulture .Se não requer a operação e chama um método de ToSingle no tipo de entrada.

sprintf: StringFormat<'T> -> 'T

Imprimir em uma cadeia de caracteres usando o formato especificado.

uint8: ^T -> byte

Converte o argumento para o byte.Esta é uma conversão direta para todos os tipos numéricos primitivos.Para cadeias de caracteres, a entrada é convertida usando Byte.Parse em cadeias de caracteres e requer o contrário de um método de ToByte no tipo de entrada.

Padrões ativos

Padrão ativo

Descrição

( |Lenta| ): Lazy<'T> -> 'T

Um padrão ativo para forçar a execução dos valores do tipo Lenta.

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

Microsoft.FSharp.Core Namespace (F#)