6
1 Funkcie (defun y (x) "Funkcia Y" (print x)) (y 10)

Funkcie

  • Upload
    raanan

  • View
    30

  • Download
    1

Embed Size (px)

DESCRIPTION

Funkcie. (defun y (x) "Funkcia Y" (print x)) (y 10). Funkcie. (lambda (x) (print x)) ((lambda (x) (print x)) 10) (funcall #'(lambda (x) (print x)) 10) (setf xx #'(lambda (x) (print x))) (funcall xx 10). Funkcie. (defun zz () (print 1) (print 3)) (defun zz () - PowerPoint PPT Presentation

Citation preview

Page 1: Funkcie

1

Funkcie

● (defun y (x)

"Funkcia Y"

(print x))● (y 10)

Page 2: Funkcie

2

Funkcie

● (lambda (x) (print x))● ((lambda (x) (print x)) 10)● (funcall #'(lambda (x) (print x))

10)● (setf xx #'(lambda (x) (print x)))● (funcall xx 10)

Page 3: Funkcie

3

Funkcie

● (defun zz ()

(print 1)

(print 3))● (defun zz ()

(print 1)

(return-from zz 2)

(print 3))

Page 4: Funkcie

4

Funkcie

● (defun p* (x)

(when (> x 0)

(p* (- x 1))

(print '*)))

Page 5: Funkcie

5

Funkcie

● ((lambda (a b c) (list a b c))

1 2 3)● ((lambda (&optional a b c) (list a b c))

1 2 3) ● ((lambda (&optional a (b 5) (c 7 c-sup))

(list a b c c-sup))

1 2 3)

Page 6: Funkcie

6

Funkcie

● ((lambda (&key a b c) (list a b c))

:a 1 :b 2 :c 3)● ((lambda (&key (a 0)

(b 6 b-sup)

((:c cc) 7 c-sup))

(list a b b-sup cc c-sup))

:a 1 :b 2 :c 3)● ((lambda (&rest a) (list a))

1 2 3)