2017-04-10 13 views
0

私はリスト内の2つの色を保存しようとしている:lispbuilder-sdl:colorsをリストに保存する方法は?

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

印刷SDL:色はSBCLコンソールで色を返します。私は、リストから色を印刷しようとした場合しかし、私は別の結果を得た

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

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

リストから取得するにはどうすればよいですか?

+4

引用符の代わりに '(list sdl:* black * sdl:* red *)'を使う必要があります。クォートされたリストは評価されないので、その値ではなくシンボルが含まれます。 – jkiiski

答えて

1

最初のコメントで述べたように、(list a b c)フォームを使用する必要があります。