Реализации алгоритмов/Замыкание: различия между версиями
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) дополнение |
РоманСузи (обсуждение | вклад) дополнение |
||
Строка 252:
) # да, опять выведет 2387403.
</source>
=== OCaml ===
В следующем интерактивном примере <code>(add 5)</code> является замыканием, так как содержит как «функцию» (add x), так и «окружение» (x = 5):
<source lang="ocaml">
# let add x = (fun y -> x + y) ;;
val add : int -> int -> int = <fun>
# (add 5) 3 ;;
- : int = 8
</source>
=== JavaScript ===
|