Функциональное программирование




Поиск на лиспе. Функционалы. Свойства символов - часть 7


повторным присвоением.

Например,

(putprop 'mary 29 'age)

(get 'mary 'age)

Если возникает необходимость замены текущего значения новым, используя при этом текущее, можно поступить следующим образом:

(putprop 'mary (+ 1 (get 'mary 'age)) 'age)


Удаление свойства

Удаление свойства и его значения производится функцией

(remprop <символ> <свойство>)

*(remprop 'Mary 'age)

T


SYMBOL-PLIST

SYMBOL-PLIST даст информацию о списке свойств

* ( SYMBOL-PLIST 'Mary)

(aqe 28 occupation lawyer salary 90 children ( Bill Alice Susan))





Содержание  Назад  Вперед