LINUX.ORG.RU

Блок кода в lisp


0

0

Есть нубский вопрос по scheme, как можно выполнить пару выражений, например в одной из «ветвей» if. Ну по аналогии как в большинстве императивных языков блок ода образуется з помощью фигурных скобок. В мануале не нашел ответ. Неужели для такого постоянно нужно плодить новую функцию? Или это проблема в неверном подходе к решению?

★★★★★

'lisp' это либо семейство языков вообще, начиная с LISP 1.5, т.е.
либо Common Lisp
не надо писать 'lisp', когда речь идет только о схеме

Love5an
()

Отлично. Спасибо всем за помощь.

urxvt ★★★★★
() автор топика

Еще можно вместо if использовать cond — там progn вставляется сам в неявном виде

scabarocci
()
Ответ на: комментарий от Legioner

> ((lambda () a b c))

просто как ещё один вариант :)


Это и есть единственный вариант :) Всё остальное - синтаксический сахар, накрученный на лямбдах.

mv ★★★★★
()

> В мануале не нашел ответ Ссылку на мануал дайте

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.