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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

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