frozen?

Ob ein Array, eine Hashtabelle oder eine Instanz eingefroren ist, überprüft die Funktion frozen?. Die Funktion wertet ihr Argument aus. Das Resultat des Aufrufs ist genau dann t, wenn für das Argument vorher freeze ausgeführt wurde.


> (setq a (make-array (list 2 2)))
#.(let ((array (make-array (quote (2 2))))) (progn array))

> (frozen? a)
nil

> (freeze a)
#.(let ((array (make-array (quote (2 2))))) (progn (freeze array) array))

> (frozen? a)
t