In Common Lisp, |...|
possono essere utilizzati per citare caratteri in un nome simbolo; può sfuggire a caratteri ordinariamente non consentiti come spazi e disabilita anche la conversione del caso.
foo
o :foo
avere la symbol-name
di "FOO"
|temp files|
o :|temp files|
hanno la symbol-name
di "temp files"
||
è chiamato ""
, la stringa vuota, che altrimenti è impossibile produrre
(Il colon qui ha il solito significato di un simbolo di parola chiave (un simbolo nelPacchetto) ed è indipendente dalle barre.)
|...|
è utile quando un'attività si presta all'uso di simboli, ma non di quelli definiti in base alle convenzioni di Common Lisp. Immagino che in questo caso il testo "file temporanei" si verifichi nell'output del programma da qualche parte, o sia usato per un nome file, o qualche altro caso in cui vedere TEMP-FILES
sarebbe fastidioso.
fonte
2012-03-01 02:43:41