【发布时间】:2011-12-15 05:23:23
【问题描述】:
在 Common List 上的 screen cast 中,作者对包名和导出使用了非内部符号。
(defpackage #:foo
(:use :cl)
(:export #:bar
#:baz))
(in-package #:foo)
他还在匿名函数前使用尖号。
(defun transposed (m)
(make-instance 'matrix
:rows (matrix-cols m)
:cols (matrix-rows m)
:generator #'(lambda (i j) (matrix-at m j i))))
据我所知,在Practical Common Lisp 书中,尖号不用于包名称和导出。
在这些情况下使用非驻留符号(尖号)的原因是什么?
【问题讨论】:
标签: lisp common-lisp symbols