Цікава поведінка Guile (реалізація Схеми від GNU) на виразах ( . val): він просто повертає val, тоді як інші інтерпретатори видають синтаксичну помилку.
Ще виявив для себе існування таких форм лямбд: (lambda args (display (length args))). Раніше якось не задумувався, як завести лямбду із змінною кількісьтю аргументів без фіксованих початкових (як
(
Read more... )
Comments 5
Reply
Reply
: (cdr (1 2 3 .))
-> (2 3 1 .)
: (cddr (1 2 3 .))
-> (3 1 2 .)
: (cdddr (1 2 3 .))
-> (1 2 3 .)
Reply
Reply
Leave a comment