Реализации алгоритмов/Замыкание: различия между версиями
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) дополнение |
РоманСузи (обсуждение | вклад) дополнение |
||
Строка 254:
=== OCaml ===
В следующем интерактивном примере <code>(add 5)</code> является замыканием, так как содержит как «функцию» (add x), так и «окружение» (x = 5)<ref>[https://www.cs.umd.edu/class/summer2009/cmsc330/CMSC330_Ocaml_closures_currying.pdf OCaml Closures and Currying.] CMSC 330, Summer 2009</ref>:
<source lang="ocaml">
# let add x = (fun y -> x + y) ;;
Строка 535:
reversed = sorted(names) { $0 > $1 }
</source>
== Примечания ==
{{примечания}}
{{BookCat}}
|