Modulo Core.ExtraTopLevelOperators (F#)

Tipi e operatori F# aggiuntivi disponibili senza aprire un modulo o uno spazio dei nomi.

Percorso spazio dei nomi/modulo: Microsoft.FSharp.Core

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

[<AutoOpen>]
module ExtraTopLevelOperators

Valori

Valore

Descrizione

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

Speciale forma prefissa dell'operatore per lo splicing di espressioni tipizzate negli hole della quotation.

( ~%% ) : Expr -> 'T

Forma prefissa speciale dell'operatore per lo splicing di espressioni non tipizzate negli hole di quotation.

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

Compila una matrice 2D da una sequenza di sequenze di elementi.

async : AsyncBuilder

Compila un flusso di lavoro asincrono utilizzando la sintassi dell'espressione di calcolo.

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

Compila una tabella di ricerca di sola lettura da una sequenza di coppie chiave/valore.Gli oggetti chiave vengono indicizzati utilizzando un algoritmo di hash generico e uguaglianza.

double : ^T -> float

Consente di convertire l'argomento in un numero float a 64 bit.Si tratta di una conversione diretta per tutti i tipi numerici primitivi.Per le stringhe, l'input viene convertito mediante Parse con impostazioni InvariantCulture.Altrimenti, l'operazione richiede e richiama un metodo ToDouble per il tipo di input.

eprintf : TextWriterFormat<'T> -> 'T

Stampa in stderr utilizzando il formato specificato.

eprintfn : TextWriterFormat<'T> -> 'T

Stampare in stderr utilizzando il formato specificato e aggiungere una nuova riga

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

Stampa in un buffer di stringa e genera un'eccezione con il risultato specificato.Le stampanti helper devono restituire stringhe.

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

Stampa in un file utilizzando il formato specificato

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

Stampa su un file mediante il formato specificato e aggiunge una nuova riga.

int8 : ^T -> sbyte

Converte l'argomento in byte con segno.Si tratta di una conversione diretta per tutti i tipi numerici primitivi.Per le stringhe, l'input viene convertito mediante Parse con impostazioni InvariantCulture.Altrimenti, l'operazione richiede e richiama un metodo ToSByte per il tipo di input.

printf : TextWriterFormat<'T> -> 'T

Stampa in stdout utilizzando il formato specificato.

printfn : TextWriterFormat<'T> -> 'T

Stampa in stdout utilizzando il formato specificato e aggiunge una nuova riga.

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

Compila un set da una sequenza di oggetti.Gli oggetti vengono indicizzati utilizzando un confronto generico.

single : ^T -> single

Converte l'argomento in un float a 32 bit.Si tratta di una conversione diretta per tutti i tipi numerici primitivi.Per le stringhe, l'input viene convertito mediante Parse con impostazioni InvariantCulture.Altrimenti, l'operazione richiede e richiama un metodo ToSingle per il tipo di input.

sprintf : StringFormat<'T> -> 'T

Visualizza una stringa mediante il formato specificato.

uint8 : ^T -> byte

Consente di convertire l'argomento in un byte.Si tratta di una conversione diretta per tutti i tipi numerici primitivi.Per le stringhe, l'input viene convertito mediante Byte.Parse sulle stringhe; in caso contrario, richiede un metodo ToByte sul tipo di input.

Criteri attivi

Criterio attivo

Descrizione

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

Modello attivo per forzare l'esecuzione di valori di tipo Lazy.

Piattaforme

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Core (F#)