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 операторы, которые используются для импорта пространств имен.

  • В теле файлов есть другие функции, реализующие бизнес-логику приложения.

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