Перейти к основному содержимому

Справочник языка F# (Microsoft Learn)


Назначение

Курируемый навигатор по официальному справочнику языка F# на Microsoft Learn. Здесь собрана структура документации Microsoft: упорядочение кода, литералы, функции, циклы, сопоставление с образцом, типы, коллекции, записи и размеченные объединения, ООП, async/task, вычислительные выражения, поставщики типов, ключевые слова и параметры компилятора. Тексты статей не копируются — только названия разделов и ссылки.

Шпаргалка по синтаксису в энциклопедии: Справочник по F#. Учебный маршрут: F# в экосистеме .NET · Первая программа · FSI · match · императивный слой · ООП · async/task · структура проекта.


Краткое пояснение

Интерактивный поиск по разделам справочника: от let и match до task { }, type providers и FSharp.Core API.

Play ITЗагрузка интерактивного демо…


Как пользоваться справочником языка F#

Microsoft Learn по F# — официальный справочник конструкций языка — ключевые слова, типы, match, модули, async/task. Тексты статей на Learn не дублируются в энциклопедии; здесь — оглавление со ссылками и поиск по названию раздела.


Чем эта страница отличается от Справочник по F#

Справочник по F# — шпаргалкаСправочник языка F# (Microsoft Learn) — навигатор Learn
ФорматКраткие таблицы и примеры в энциклопедииСсылки на полные статьи Microsoft
ГлубинаБыстрый ответ "как написать"Полное описание правил и краевых случаев
ОбновленияРедакция репозиторияИндекс из fsharp-language-reference-index.json

Для обучения удобна связка: F# - функциональный язык в экосистеме .NETПервая программа на F#Интерактивная работа с F# (FSI) (FSI) → при необходимости углубиться в Learn через этот навигатор.


Как искать тему

  1. В блоке "Охват документации" ниже найдите блок (типы, match, async, …).
  2. В интерактивном поиске введите ключевое слово — record, pipeline, computation expression.
  3. Откройте ссылку на Learn — читайте примеры и ограничения версии F#.
  4. Проверьте пример в FSI: скопируйте фрагмент, посмотрите выведенный тип.

Примеры маршрутов

ВопросКуда на Learn (через навигатор)Практика в энциклопедии
Как объявить тип с вариантами?Discriminated unionsСопоставление с образцом в F# — практикум
Чем async отличается от task?async / task expressionsАсинхронность в F#: async, task и агенты
Порядок файлов в проекте?Modules, namespacesСтруктура F#-проекта
Вызов .NET из F#?.NET interoperabilityООП в F# для взаимодействия с .NET

FSharp.Core

Библиотека FSharp.Core — стандартные функции List, Option, Async и т.д. Её API документируется отдельно: fsharp-core-docs. Платформенные классы (HttpClient, File) — в справочнике .NET API.


Охват документации

БлокПримеры тем на Learn
Упорядочение кодапространства имён, модули, open
Типы и выводбазовые типы, вывод типов, единицы измерения
Модель данныхзаписи, размеченные объединения, Option
Асинхронностьasync, task
Компиляторключевые слова, директивы

Дополнительные материалы Microsoft


Связанные материалы


Каталог генерируется скриптом npm run docs:dotnet-catalog из scripts/fsharp-language-reference-index.json (структура index.md на Learn).

npm run docs:dotnet-catalog