Как стать автором
Обновить

Про хлопки одной ладонью

Время на прочтение1 мин
Количество просмотров1.2K
Есть решения, на которые можно часами просто смотреть.
Одно из них, пример из SICP на языке scheme:

; начало clap.scm
(define (a-plus-abs-b a b)
   ((if (> b 0) + -) a b))

(display (a-plus-abs-b 2 -2))
; конец clap.scm

semka@abahachi:~/src/scheme/tutor$ guile -s clap.scm
4

Это чудесная штука.
Она просто суммирует a и |b|.
Как работает объяснить? (-;
Теги:
Хабы:
Всего голосов 8: ↑5 и ↓3+2
Комментарии16

Публикации