Поделиться через


Модуль Core.ExtraTopLevelOperators (F#)

Дополнительные операторы и типы F#, доступные без открытия модуля или пространства имен.

Пространство имен/путь к модулю: Microsoft.FSharp.Core

Сборка: FSharp.Core (в FSharp.Core.dll)

[<AutoOpen>]
module ExtraTopLevelOperators

Значения

Значение

Описание

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

Особый префиксный оператор для объединения типизированных выражений в шаблоны цитирования.

( ~%% ) : Expr -> 'T

Особый префиксный оператор для объединения нетипизированных выражений в шаблоны цитирования.

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

Формирует двумерный массив из последовательности последовательностей элементов.

async : AsyncBuilder

Формирует асинхронный рабочий процесс, используя синтаксис вычислительного выражения.

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

Формирует таблицу подстановок только для чтения из последовательности пар "ключ-значение".Объекты ключей индексируются посредством универсального хеширования и равенства.

double : ^T -> float

Преобразует аргумент в 64-разрядное число с плавающей точкой.Это прямое преобразование для всех числовых типов-примитивов.Строковые входные данные преобразуются с помощью метода Parse с параметрами InvariantCulture.В остальных случаях операция требует и вызывает метод преобразования типа входных данных ToDouble.

eprintf : TextWriterFormat<'T> -> 'T

Выполняет печать в stderr в заданном формате.

eprintfn : TextWriterFormat<'T> -> 'T

Выполняет печать в stderr в заданном формате и добавляет новую строку.

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

Печать в буфер строк и создание исключения с заданным результатом.Вспомогательные средства печати должны возвращать строки.

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

Выполняет печать в файл в заданном формате

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

Выполняет печать в файл в заданном формате и добавляет новую строку

int8 : ^T -> sbyte

Преобразует аргумент в байтовое значение со знаком.Это прямое преобразование для всех числовых типов-примитивов.Строковые входные данные преобразуются с помощью метода Parse с параметрами InvariantCulture.В остальных случаях операция требует и вызывает метод преобразования типа входных данных ToSByte.

printf : TextWriterFormat<'T> -> 'T

Выполняет печать в stdout в заданном формате.

printfn : TextWriterFormat<'T> -> 'T

Выполняет печать в stdout в заданном формате и добавляет новую строку.

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

Формирует набор из последовательности объектов.Объекты индексируются посредством универсального сравнения.

single : ^T -> single

Преобразует аргумент в 32-разрядное число с плавающей точкой.Это прямое преобразование для всех числовых типов-примитивов.Строковые входные данные преобразуются с помощью метода Parse с параметрами InvariantCulture.В остальных случаях операция требует и вызывает метод преобразования типа входных данных ToSingle.

sprintf : StringFormat<'T> -> 'T

Выполняет печать в строку в заданном формате.

uint8 : ^T -> byte

Преобразует аргумент в байтовое значение.Это прямое преобразование для всех числовых типов-примитивов.Строковые входные данные преобразуются с помощью Byte.Parse в строках; в противном случае требуется метод ToByte преобразования типа входных данных.

Активные шаблоны

Активный шаблон

Описание

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

Активный шаблон для принудительного исполнения значений типа Lazy.

Платформы

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

Сведения о версии

Основной версии библиотеки F#

Поддерживается в: 2.0, 4.0, портативное

См. также

Ссылки

Пространство имен Microsoft.FSharp.Core (F#)