Академический Документы
Профессиональный Документы
Культура Документы
1
Copyright 1984-2016 Cisco Systems, Inc.
>
Exception: variable ! is not bound
Type (debug) to enter the debugger.
> (letrec
((! (lambda (n)
(if (zero? n) 1
(* n (! (sub1 n)))))))
(! 5))
120
> (letrec
((! (lambda (n)
(if (zero? n) 1
(* n (! (sub1 n)))))))
!)
#<procedure !>
> ((letrec
((! (lambda (n)
(if (zero? n) 1
(* n (! (sub1 n)))))))
!)
5)
120
> (list-ref '(a b c d) 4)
#<procedure>
> (((((lambda (n)
(lambda (m)
(lambda (s)
(lambda (z)
((m n) z)))))
(lambda (s) (lambda (z) (s (s (s z))))))
(lambda (s) (lambda (z) (s (s (s z))))))
add1)
0)
#<procedure s>
> (((((lambda (n)
(lambda (m)
(lambda (s)
(lambda (z)
(((m n) s) z)))))
(lambda (s) (lambda (z) (s (s z)))))
(lambda (s) (lambda (z) (s (s z)))))
add1)
0)
27
> (((((lambda (n)
(lambda (m)
(lambda (s)
(lambda (z)
(((m n) s) z)))))
(lambda (s) (lambda (z) (s (s z)))))
(lambda (s) (lambda (z) (s (s z)))))
add1)
0)
4
> (((((lambda (n)
(lambda (m)
(lambda (s)
(lambda (z)
(((m n) s) z)))))
(lambda (s) (lambda (z) (s (s z)))))
(lambda (s) (lambda (z) (s (s z)))))
add1)
0)
4
> (lambda (quote) (lambda (z) '''''z))
#<procedure>
> (((lambda (quote) (lambda (z) '''''z))
add1)
0)
5
> (define fun 'horrifying)
> (map (lambda (d) (cons 1 d)) '(a b c d e f g))
((1 . a) (1 . b) (1 . c) (1 . d) (1 . e) (1 . f) (1 . g))
> (map (lambda (d) (cons 1 d)) '((a) (b) (c) (d) (e) (f) (g)))
((1 a) (1 b) (1 c) (1 d) (1 e) (1 f) (1 g))
> (lambda (n)
(lambda (m)
(lambda (s)
(lambda (z)
((m n) z)))))
> ((curry map) ((curry cons) 1))