Введение в язык Scheme для школьников: различия между версиями
Содержимое удалено Содержимое добавлено
Antono (обсуждение | вклад) →Где посмотреть и попробовать: plt-scheme переименован в racket |
Хтосьці (обсуждение | вклад) Поменял имена на нормальные, т.к. Scheme поддерживает русскоязычные имена |
||
Строка 16:
<source lang="scheme">(+ 3 5)
(* 5 6 7)
(
Можно записать выражения и посложнее:
Строка 77:
Мы бы хотели иметь такие «глаголы»:
; <code>
; <code>
Наша задача выглядела бы так:
<source lang="scheme">(
Дело за малым — определить <code>
<source lang="scheme">(define (
(display "
(display
(display "!")
(newline))
(define (
(write "
(read))
(
[[w:Лисп|Лисп]] — полноценный функциональный язык, а поэтому функции — полноправные члены этого языка, независимо от того, определили вы их сами, или они уже были в языке готовые. В частности, их можно передавать в качестве параметров в другие функции, а там уже делать с ними всё, что потребуется.
|