Condividi tramite


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 di F#

Supportato in: 2.0, 4.0, portabile

Vedere anche

Riferimenti

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