lisp - 如何存储lispbuilder-sdl :colors in a list?

标签 lisp common-lisp sdl

我试图在列表中存储两种颜色:

(defparameter *colist* '(sdl:*black* sdl:*red*))

打印 sdl:color 将在 sbcl 控制台中返回颜色

(print sdl:*black*) ;;#<LISPBUILDER-SDL:COLOR {1001E980A3}> 

但是如果我尝试从列表中打印颜色,我会得到不同的结果

(print (car *colist*)) ;;LISPBUILDER-SDL:*BLACK* 

如何从列表中获取?

最佳答案

如第一条评论所述,必须使用 (list a b c) 形式。

关于lisp - 如何存储lispbuilder-sdl :colors in a list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43333961/

相关文章:

function - 为什么有些?在 Clojure 中将 false 作为参数时返回 true?

lisp - 列表中子列表的数量,具有偶数和,来自 Lisp 中的奇数级别

c - 处理 GetDIBits() 返回的像素缓冲区的正确方法是什么?

lisp - defvar、defparameter、setf 和 setq 之间有什么区别

lisp - 插槽定义的附加属性

common-lisp - 在 Common Lisp 中使用 shell 脚本中的 stdout

postgresql - 使用 Lisp/Postmodern/PostgreSQL 变量作为表名

emacs - 通过 macports 设置 SLIME

c++ - ncurses + SLD2和SDL2_Mixer:尝试播放mp3时无声音

c++ - 如何在 MAC 的/Library/Framework 文件夹中包含 C++ 中的文件