Retourner au contenu associé (journal : LIPS : Lisp dans le navigateur)
Posté par dzecniv le 06 mars 2023 à 08:57. En réponse au journal LIPS : Lisp dans le navigateur. Évalué à 4. Dernière modification le 06 mars 2023 à 08:57.
oups, du coup dans la première ligne pas la peine du lambda, ça aurait pu être (defvar add "add (variable)").
(defvar add "add (variable)")
Quand on inspecte un symbole:
CL-USER> (inspect 'add) The object is a SYMBOL. 0. Name: "ADD" 1. Package: #<PACKAGE "COMMON-LISP-USER"> 2. Value: "add (variable)" 3. Function: #<FUNCTION (LAMBDA (X Y)) {52DCC43B}> 4. Plist: NIL
on se rend compte qu'il comporte plusieurs "slots", dont un nom, une valeur, une fonction.
Si je prends une fonction au hasard:
CL-USER> (inspect 'search) The object is a SYMBOL. 0. Name: "SEARCH" 1. Package: #<PACKAGE "COMMON-LISP"> 2. Value: "unbound" 3. Function: #<FUNCTION SEARCH> 4. Plist: NIL
le symbole "search" n'a pas de valeur dans l'espace des variables, mais il est lié à une fonction.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: et parenscript ?
Posté par dzecniv . En réponse au journal LIPS : Lisp dans le navigateur. Évalué à 4. Dernière modification le 06 mars 2023 à 08:57.
oups, du coup dans la première ligne pas la peine du lambda, ça aurait pu être
(defvar add "add (variable)").Quand on inspecte un symbole:
on se rend compte qu'il comporte plusieurs "slots", dont un nom, une valeur, une fonction.
Si je prends une fonction au hasard:
le symbole "search" n'a pas de valeur dans l'espace des variables, mais il est lié à une fonction.