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 l'hashing e l'uguaglianza generici.

double : ^T -> float

Converte l'argomento in float a 64 bit. Rappresenta 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 di supporto devono restituire stringhe.

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

Stampa su un file mediante 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 Signed Byte. Rappresenta 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

Consente di convertire l'argomento in un numero float a 32 bit. Rappresenta 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. Rappresenta 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

Oggetto di descrizione

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

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

Piattaforme

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

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