Учебники

F # — Структура программы

F # — это язык функционального программирования.

В F # функции работают как типы данных. Вы можете объявить и использовать функцию так же, как и любую другую переменную.

В общем случае приложение F # не имеет какой-либо конкретной точки входа. Компилятор выполняет все операторы верхнего уровня в файле сверху вниз.

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

Следующий код показывает простую программу F # —

Live Demo

open System
(* This is a multi-line comment *)
// This is a single-line comment

let sign num =
   if num > 0 then "positive"
   elif num < 0 then "negative"
   else "zero"

let main() =
   Console.WriteLine("sign 5: {0}", (sign 5))

main()

Когда вы компилируете и запускаете программу, она выдает следующий вывод:

sign 5: positive

Пожалуйста, обратите внимание, что —

Файл кода F # может начинаться с нескольких открытых операторов, которые используются для импорта пространств имен.

Тело файлов включает в себя другие функции, которые реализуют бизнес-логику приложения.

Основной цикл содержит верхние исполняемые операторы.