2 | No.2 Revision |
1) Lexikalni scope
(let
K a
lze pristupovat jen pres foo
a bar
2)
3 | No.3 Revision |
1) Lexikalni scopescope. Pokud teda chapu spravne, ze stojis o data hiding, pokud ne, tak pak uplne nevim o cem je rec. Protoze let
muzes mit i lokalne a funkce pracujici s matici pak volat a matici predavat paramterem.
(let ((a (make-hidden-whatever)))
(defun foo (x)
. (change a).... )
(defun bar (y)
(modify a)......)
)
K a
lze pristupovat jen pres foo
a bar
2)2) Rekurze je funkcionalni. Dalsi moznosti jsou treba volat mapcar pres radky/sloupce, tohle by asi chtelo vice kontextu, protoze zalezi na tom jak je matice realizovana, pres array nebo list? Inspirace z rosetta code pro nasobeni matic rosettacode.org/wiki/Matrix_multiplication#Common_Lisp
4 | No.4 Revision |
1) Lexikalni scope. Pokud teda chapu spravne, ze stojis o data hiding, pokud ne, tak pak uplne nevim o cem je rec. Protoze let
muzes mit i lokalne a funkce pracujici s matici pak volat a matici predavat paramterem.
(let ((a (make-hidden-whatever)))
(defun foo (x)
. (change a).... )
(defun bar (y)
(modify a)......)
)
K a
lze pristupovat jen pres foo
a bar
2) Rekurze je funkcionalni. Dalsi moznosti jsou treba volat mapcar pres radky/sloupce, tohle by asi chtelo vice kontextu, protoze zalezi na tom jak je matice realizovana, pres array nebo list? Inspirace z rosetta code pro nasobeni matic rosettacode.org/wiki/Matrix_multiplication#Common_Lispmatic. Poslal bych link, ale nemam dost karmy takze jen opisem hatetepe://rosettacode.org/wiki/Matrix_multiplication#Common_Lisp
5 | No.5 Revision |
1) Lexikalni scope. Pokud teda chapu spravne, ze stojis o data hiding, pokud ne, tak pak uplne nevim o cem je rec. Protoze let
muzes mit i lokalne a funkce pracujici s matici pak volat a matici predavat paramterem.
(let ((a (make-hidden-whatever)))
(defun foo (x)
. (change a).... )
(defun bar (y)
(modify a)......)
)
K a
lze pristupovat jen pres foo
a bar
2) Rekurze je funkcionalni. Dalsi moznosti jsou treba volat mapcar pres radky/sloupce, tohle by asi chtelo vice kontextu, protoze zalezi na tom jak je matice realizovana, pres array nebo list? Inspirace z rosetta code pro nasobeni matic. Poslal bych link, ale nemam dost karmy takze jen opisem hatetepe://rosettacode.org/wiki/Matrix_multiplication#Common_Lisphttp://rosettacode.org/wiki/Matrix_multiplication#Common_Lisp
6 | No.6 Revision |
1) Lexikalni scope. Pokud teda chapu spravne, ze stojis o data hiding, pokud ne, tak pak uplne nevim o cem je rec. Protoze let
muzes mit i lokalne a funkce pracujici s matici pak volat a matici predavat paramterem.
(let ((a (make-hidden-whatever)))
(defun foo (x)
. (change a).... )
(defun bar (y)
(modify a)......)
)
K a
lze pristupovat jen pres foo
a bar
2) Rekurze je funkcionalni. Dalsi moznosti jsou treba volat mapcar pres radky/sloupce, tohle by asi chtelo vice kontextu, protoze zalezi na tom jak je matice realizovana, pres array nebo list? Inspirace z rosetta code pro nasobeni matic. Poslal bych link, ale nemam dost karmy takze jen opisem http://rosettacode.org/wiki/Matrix_multiplication#Common_Lisp