oo
Size: a a a
oo
y
A
y
A
A
VV
(define (vector-assoc v vec)ребят, почему у меня при вызове f 1, x становится '(1)?
(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)))
ND
VV
Г
ND
((lambda x x) 1) => '(1)
ND
VV
ND
(cond
((list? '(1)) (1+ 1)))
Г
VV
A
Г
Г
(if (equal? v (car (vector-ref vec x)))
(vector-ref vec x)
(lambda x (f (+ 1 x)))
VV