Partager via


Core.ExtraTopLevelOperators, module (F#)

Opérateurs et types F# supplémentaires disponibles sans ouvrir de module ou d'espace de noms.

Espace de noms/Chemin du module : Microsoft.FSharp.Core

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

[<AutoOpen>]
module ExtraTopLevelOperators

Valeurs

Valeur

Description

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

Opérateur préfixé spécial permettant d'ajouter des expressions typées dans des espaces de quotation.

( ~%% ) : Expr -> 'T

Opérateur préfixé spécial permettant d'ajouter des expressions non typées dans des espaces de quotation.

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

Génère un tableau 2D à partir d'une séquence de séquences d'éléments.

async : AsyncBuilder

Génère un flux de travail asynchrone à l'aide de la syntaxe d'expression de calcul.

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

Génère une table de correspondance en lecture seule à partir d'une séquence de paires clé/valeur.Les objets clés sont indexés à l'aide de l'égalité et du hachage générique.

double : ^T -> float

Convertit l'argument en une valeur float 64 bits.Il s'agit d'une conversion directe pour tous les types numériques primitifs.Pour les chaînes, l'entrée est convertie à l'aide de Parse avec les paramètres InvariantCulture.Sinon l'opération requiert et appelle une méthode ToDouble sur le type d'entrée.

eprintf : TextWriterFormat<'T> -> 'T

Imprimer dans stderr à l'aide du format donné.

eprintfn : TextWriterFormat<'T> -> 'T

Imprimer sur stderr à l'aide du format donné et ajouter un saut de ligne.

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

Imprime dans une mémoire tampon de chaîne et lève une exception avec le résultat spécifié.Les imprimantes d'assistance doivent retourner des chaînes.

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

Imprime dans un fichier à l'aide du format donné.

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

Imprime dans un fichier à l'aide du format donné et ajoute un saut de ligne.

int8 : ^T -> sbyte

Convertit l'argument en octet signé.Il s'agit d'une conversion directe pour tous les types numériques primitifs.Pour les chaînes, l'entrée est convertie à l'aide de Parse avec les paramètres InvariantCulture.Sinon l'opération requiert et appelle une méthode ToSByte sur le type d'entrée.

printf : TextWriterFormat<'T> -> 'T

Imprimer dans stdout à l'aide du format donné.

printfn : TextWriterFormat<'T> -> 'T

Imprimer dans stdout à l'aide du format donné et ajouter un saut de ligne.

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

Génère un ensemble à partir d'une séquence d'objets.Les objets sont indexés à l'aide de la comparaison générique.

single : ^T -> single

Convertit l'argument en une valeur float 32 bits.Il s'agit d'une conversion directe pour tous les types numériques primitifs.Pour les chaînes, l'entrée est convertie à l'aide de Parse avec les paramètres InvariantCulture.Sinon l'opération requiert et appelle une méthode ToSingle sur le type d'entrée.

sprintf : StringFormat<'T> -> 'T

Imprime dans une chaîne à l'aide du format donné.

uint8 : ^T -> byte

Convertit l'argument en octet.Il s'agit d'une conversion directe pour tous les types numériques primitifs.Pour les chaînes, l'entrée est convertie à l'aide de Byte.Parse sur des chaînes, faute de quoi une méthode ToByte est nécessaire sur le type d'entrée.

Modèles actifs

Modèle actif

Description

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

Un modèle actif permettant de forcer l'exécution des valeurs de type Lazy.

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Microsoft.FSharp.Core, espace de noms (F#)