Язык FSharp: основы — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Ссылки для скачивания)
(Примеры)
Строка 7: Строка 7:
 
Материалы по языку можно почерпнуть [http://pascalabc.net/downloads/FS.zip здесь]
 
Материалы по языку можно почерпнуть [http://pascalabc.net/downloads/FS.zip здесь]
  
===Примеры===
+
===Общая характеристика===
 +
Язык F# - функциональный язык программирования, разработанный фирмой Microsoft.
  
====Программа, вычисляющая n!====
+
===Основные конструкции===
 +
==== Переменные, вывод====
 +
<source lang="haskell">let x = 5
 +
let x' = 10
 +
printfn "%A %A" x x'
 +
</source>
 +
====Определение функций====
 +
<source lang="haskell">let add x y = x + y
 +
printfn "%A" (add 2 3)</source>
 +
 
 +
 
 +
====Определение рекурсивных функций====
 
<source lang="haskell">let rec fact n =  
 
<source lang="haskell">let rec fact n =  
 
     match n with
 
     match n with

Версия 08:21, 7 апреля 2011

Назад к заданиям курса "Платформа .NET"

Ссылки для скачивания

Компилятор языка F# для Visual Studio 2008 следует скачать и установить отсюда. Установка занимает достаточно продолжительное время (3-4 минуты).

Материалы по языку можно почерпнуть здесь

Общая характеристика

Язык F# - функциональный язык программирования, разработанный фирмой Microsoft.

Основные конструкции

Переменные, вывод

let x = 5
let x' = 10
printfn "%A %A" x x'

Определение функций

let add x y = x + y
printfn "%A" (add 2 3)


Определение рекурсивных функций

let rec fact n = 
    match n with
    | 0 -> 1
    | n -> n*fact(n-1)
printfn "%A" (fact 10)