Язык FSharp. Списки, кортежи, записи
Материал из Вики ИТ мехмата ЮФУ
Содержание
Списки
Список - встроенный в язык тип. Списки хранят последовательность элементов одного типа.
let l = [1;2;3]
let l' = "aaa"::["bbb";"ccc"]
let l'' = "aaa"::"bbb"::["ccc"]
let l''' = "aaa"::"bbb"::"ccc"::[]
Списки списков
let listOfList = [[2; 3; 5]; [7; 11; 13]; [17; 19; 23; 29]]
Использование рекурсии в алгоритмах обработки списков
let rec sum l =
match l with
| [] -> 0
| head::tail -> head + (sum tail)