Core.ExtraTopLevelOperators Module (F#)
Additional F# operators and types that are available without opening a module or namespace.
Namespace/Module Path: Microsoft.FSharp.Core
Assembly: FSharp.Core (in FSharp.Core.dll)
[<AutoOpen>]
module ExtraTopLevelOperators
Values
Value |
Description |
---|---|
( ~% ) : Expr<'T> -> 'T |
Special prefix operator for splicing typed expressions into quotation holes. |
( ~%% ) : Expr -> 'T |
Special prefix operator for splicing untyped expressions into quotation holes. |
array2D : seq<#seq<'T>> -> 'T [,] |
Builds a 2D array from a sequence of sequences of elements. |
async : AsyncBuilder |
Build an asynchronous workflow using computation expression syntax. |
dict : seq<'Key * 'Value> -> IDictionary<'Key,'Value> |
Builds a read-only lookup table from a sequence of key/value pairs. The key objects are indexed using generic hashing and equality. |
double : ^T -> float |
Converts the argument to 64-bit float. This is a direct conversion for all primitive numeric types. For strings, the input is converted using Parse() with InvariantCulture settings. Otherwise the operation requires and invokes a ToDouble method on the input type. |
eprintf : TextWriterFormat<'T> -> 'T |
Print to stderr using the given format. |
eprintfn : TextWriterFormat<'T> -> 'T |
Print to stderr using the given format, and add a newline |
failwithf : StringFormat<'T,'TResult> -> 'T |
Print to a string buffer and raise an exception with the given result. Helper printers must return strings. |
fprintf : TextWriter -> TextWriterFormat<'T> -> 'T |
Print to a file using the given format |
fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T |
Print to a file using the given format, and add a newline |
int8 : ^T -> sbyte |
Converts the argument to signed byte. This is a direct conversion for all primitive numeric types. For strings, the input is converted using Parse() with InvariantCulture settings. Otherwise the operation requires and invokes a ToSByte method on the input type. |
printf : TextWriterFormat<'T> -> 'T |
Print to stdout using the given format. |
printfn : TextWriterFormat<'T> -> 'T |
Print to stdout using the given format, and add a newline. |
set : seq<'T> -> Set<'T> |
Builds a set from a sequence of objects. The objects are indexed using generic comparison. |
single : ^T -> single |
Converts the argument to 32-bit float. This is a direct conversion for all primitive numeric types. For strings, the input is converted using Parse() with InvariantCulture settings. Otherwise the operation requires and invokes a ToSingle method on the input type. |
sprintf : StringFormat<'T> -> 'T |
Print to a string using the given format. |
uint8 : ^T -> byte |
Converts the argument to byte. This is a direct conversion for all primitive numeric types. For strings, the input is converted using Byte.Parse on strings and otherwise requires a ToByte method on the input type. |
Active Patterns
Active Pattern |
Description |
---|---|
( |Lazy| ) : Lazy<'T> -> 'T |
An active pattern to force the execution of values of type Lazy. |
Platforms
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Version Information
F# Runtime
Supported in: 2.0, 4.0
Silverlight
Supported in: 3