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