Читаю http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf. Вроде понятно, но некоторые вопросы остаются, например let rec sum = function [] -> 0 | i :: l -> i + sum l;; Что в данном случае означает i :: l ? Если # let li = [ 1; 2; 3];; val li : int list = [1; 2; 3] # 2 :: li;; - : int list = [2; 1; 2; 3] означает - создать новый список с 2 в начале и объединить его с li; sum l - тоже не понятно. Рекурсия, но кажется, что l тот-же список, так-как не видно никаких над ним действий.. Может, кроме/вместо форума, еще и литература каку нибудь, где все более детально, но всетаки как учебник. Спасибо заранее. ЗЫ Off: "Сбой добавления" - задрал.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум LORScriptPack - UserScript, делающий ЛОР удобным (2024)
- Форум Нужен форум для начинающих (2003)
- Форум [ocaml] ocaml <--> c (2008)
- Форум Ocaml (2008)
- Форум OCaml (2006)
- Форум OCaml 5.0.0 (2022)
- Форум Популярность OCaml (2010)
- Форум Ocaml, autotools (2006)
- Форум Ocaml: ошибка (2008)
- Форум Practical OCaml (2007)