Пишу кое-что на Racket, возникло несколько вопросов. Первые 2 вопроса элементарные, но принципиальные. Я знаю множество способов для 1) и 2), но интересует самый верный и стандартный.
1. Как добавить элемент в конец списка? Да, не в начало, а в конец.
2. Как удалить i-ый элемент из списка?
3. Хочу, чтобы область видимости структуры распространялась только на 2 функции внутри модуля. Как это сделать?
4.
> (filter (lambda (x crap) (> x 2)) '(1 2 3 4 5))
filter: expected argument of type <procedure (arity 1)>; given #<procedure>
Пока все, вроде..
Спасибо.