Table of contents
TOC
Collapse the table of content
Expand the table of content

Core.ExtraTopLevelOperators Module (F#)

Den Delimarsky|Last Updated: 7/5/2016
|
1 Contributor

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)

Syntax

[<AutoOpen>]
module ExtraTopLevelOperators

Values

ValueDescription
( ~% )
: 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 System.Double.Parse(System.String) with System.Globalization.CultureInfo.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 System.SByte.Parse(System.String) with System.Globalization.CultureInfo.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 System.Single.Parse(System.String) with System.Globalization.CultureInfo.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 PatternDescription
( |Lazy| )
: Lazy<'T> -> 'T
An active pattern to force the execution of values of type Lazy.

Platforms

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

Version Information

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

See Also

Microsoft.FSharp.Core Namespace (F#)

© 2017 Microsoft