The length of the string (or
*
, meaning any).
The type of string element. The default is the value of
lw:*default-character-element-type*
rather than
*
.
The union of all string types as specified in the standard, but extended with an extra parameter: element-type .
(string
length element-type
)
means all string types whose element type is a subtype of
element-type
. That is:
(string * base-char) = (vector base-char *)
(string * lw:simple-char) = (or (vector base-char *)
(vector lw:simple-char *))
(string * character) = (or (vector base-char *)
(vector lw:simple-char *)
(vector character *))
CL-USER 235 > (lw:set-default-character-element-type
'base-char)
BASE-CHAR
CL-USER 236 > (concatenate 'string "f" "o" "o")
"foo"
CL-USER 237 > (type-of *)
SIMPLE-BASE-STRING