Compartir a través de


Core.ExtraTopLevelOperators (Módulo de F#)

Operadores y tipos adicionales de F# que están disponibles sin tener que abrir un módulo o espacio de nombres.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core

Ensamblado: FSharp.Core (en FSharp.Core.dll)

[<AutoOpen>]
module ExtraTopLevelOperators

Valores

Valor

Descripción

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

Operador de prefijo especial para insertar expresiones con tipo en marcadores de expresiones de código delimitadas.

( ~%% ) : Expr -> 'T

Operador de prefijo especial para insertar expresiones sin tipo en marcadores de expresiones de código delimitadas.

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

Compila una matriz bidimensional a partir de una secuencia de secuencias de elementos.

async : AsyncBuilder

Compila un flujo de trabajo asincrónico mediante sintaxis de expresiones de cálculo.

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

Compila una tabla de búsqueda de solo lectura a partir de una secuencia de pares clave-valor. Los objetos de clave se indizan usando algoritmos hash genéricos y comparaciones de igualdad.

double : ^T -> float

Convierte el argumento en un valor de tipo float de 64 bits. Se trata de una conversión directa para todos los tipos numéricos primitivos. Para cadenas, la entrada se convierte usando Parse() con la configuración InvariantCulture. De lo contrario, la operación necesita e invoca un método ToDouble en el tipo de entrada.

eprintf : TextWriterFormat<'T> -> 'T

Imprime en stderr con el formato especificado.

eprintfn : TextWriterFormat<'T> -> 'T

Imprime en stderr con el formato especificado y agrega una línea nueva.

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

Imprime en un búfer de cadena e inicia una excepción con el resultado obtenido. Las impresoras auxiliares deben devolver cadenas.

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

Imprime en un archivo con el formato especificado.

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

Imprime en un archivo con el formato especificado y agrega una línea nueva.

int8 : ^T -> sbyte

Convierte el argumento en un byte con signo. Se trata de una conversión directa para todos los tipos numéricos primitivos. Para cadenas, la entrada se convierte usando Parse() con la configuración InvariantCulture. De lo contrario, la operación necesita e invoca un método ToSByte en el tipo de entrada.

printf : TextWriterFormat<'T> -> 'T

Imprime en stdout con el formato especificado.

printfn : TextWriterFormat<'T> -> 'T

Imprime en stdout con el formato especificado y agrega una línea nueva.

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

Compila un conjunto a partir de una secuencia de objetos. Los objetos se indizan mediante la comparación genérica.

single : ^T -> single

Convierte el argumento en un valor de tipo float de 32 bits. Se trata de una conversión directa para todos los tipos numéricos primitivos. Para cadenas, la entrada se convierte usando Parse() con la configuración InvariantCulture. De lo contrario, la operación necesita e invoca un método ToSingle en el tipo de entrada.

sprintf : StringFormat<'T> -> 'T

Imprime en una cadena con el formato especificado.

uint8 : ^T -> byte

Convierte el argumento en un byte. Se trata de una conversión directa para todos los tipos numéricos primitivos. Para las cadenas, la entrada se convierte usando Byte.Parse en las cadenas; de lo contrario, la operación requiere un método ToByte en el tipo de entrada.

Modelos activos

Modelo activo

Descripción

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

Es un modelo activo para forzar la ejecución de valores de tipo Lazy.

Plataformas

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

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Microsoft.FSharp.Core (Espacio de nombres de F#)