F # - Структура программы
F # - это язык функционального программирования.
В F # функции работают как типы данных. Вы можете объявить и использовать функцию так же, как любую другую переменную.
Как правило, приложение F # не имеет конкретной точки входа. Компилятор выполняет все операторы верхнего уровня в файле сверху вниз.
Однако, чтобы следовать процедурному стилю программирования, многие приложения хранят один оператор верхнего уровня, который вызывает основной цикл.
В следующем коде показана простая программа на F # -
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 # может начинаться с нескольких open операторы, которые используются для импорта пространств имен.
В теле файлов есть другие функции, реализующие бизнес-логику приложения.
Основной цикл содержит самые популярные исполняемые операторы.