2017-04-10 3 views
0

Ich versuche, zwei Farben in der Liste zu speichern:Wie lispbuilder-sdl speichern: Farben in einer Liste?

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

Druck sdl: Farbe wird Farbe in sbcl Konsole

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

zurückkehren Aber wenn ich versuche, Farbe von der Liste drucken ich anderes Ergebnis

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

Wie komme ich von der Liste?

+4

Sie müssen '(list sdl: * black * sdl: * red *)' anstelle von quoting verwenden. Zitierlisten werden nicht ausgewertet, sie enthalten also Symbole, nicht deren Werte. – jkiiski

Antwort

1

Wie im ersten Kommentar erwähnt, ist es unbedingt zu verwenden (Liste a b c) Form.

Verwandte Themen