Size: a a a

Emacs — русскоговорящее сообщество

2021 November 15

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
как его вернуть
источник

y

yosk in Emacs — русскоговорящее сообщество
Билтин версия обычно какая-то древняя
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а есть не билтин?
источник

y

yosk in Emacs — русскоговорящее сообщество
В елпе да
источник

A

Aragaer in Emacs — русскоговорящее сообщество
у меня 0.8.1. И он называется просто project если что
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а, он из елпы, и закрывает билтин
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
(define (vector-assoc v vec)
 (letrec ([f (lambda x
               (cond [(list? (vector-ref vec x))] ((if (equal? v (car (vector-ref vec x)))
                                                       (vector-ref vec x)
                                                       (lambda x (f (+ 1 x)))))
                     [(= (x (vector-length vec)))] ((if (equal? v (car (vector-ref vec x)))
                                                        (vector-ref vec x)
                                                        #f))
                     [#f] ((lambda x (f (+ 1 x))))))])

   (f 1)))
ребят, почему у меня при вызове f 1, x становится '(1)?
источник

ND

Nikita Domnickij in Emacs — русскоговорящее сообщество
lambda x это рест аргументы если чо
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
можно поподробнее?
источник

Г

Григорий in Emacs — русскоговорящее сообщество
(lambda (x) ()) нада судя по всему
источник

ND

Nikita Domnickij in Emacs — русскоговорящее сообщество
((lambda x x) 1) => '(1)
источник

ND

Nikita Domnickij in Emacs — русскоговорящее сообщество
ну и у тебя конд кложовый какой-то, лол
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
че то я туплю
источник

ND

Nikita Domnickij in Emacs — русскоговорящее сообщество
(cond
  ((list? '(1)) (1+ 1)))
источник

Г

Григорий in Emacs — русскоговорящее сообщество
в скобку заверни x
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
уже попробовал, он мне тогда процедуру возвращает
источник

A

Aragaer in Emacs — русскоговорящее сообщество
не, в смысле lambda x надо поменять на lambda (x)
источник

Г

Григорий in Emacs — русскоговорящее сообщество
ну так у тебя дальше в коде такая же фигня
источник

Г

Григорий in Emacs — русскоговорящее сообщество
(if (equal? v (car (vector-ref vec x)))
                                                       (vector-ref vec x)
                                                       (lambda x (f (+ 1 x)))
источник

VV

Vitaly Vasiliev in Emacs — русскоговорящее сообщество
ну я везде поменял
источник