User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cl:types:base-string [2017/05/01 21:00] (current)
Line 1: Line 1:
 +====== Type BASE-STRING ======
 +
 +====Supertypes====
 +**base-string**,​ **[[CL:​Types:​string]]**,​ **[[CL:​Types:​vector]]**,​ **[[CL:​Types:​array]]**,​ **[[CL:​Types:​sequence]]**,​ **[[CL:​Types:​t]]**
 +
 +====Description====
 +The type **[[CL:​Types:​base-string]]** is equivalent to ''​([[CL:​Types:​vector]] [[CL:​Types:​base-char]])''​.
 +
 +The //​[[CL:​Glossary:​base string]]// representation is the most efficient //​[[CL:​Glossary:​string]]//​ representation that can hold an arbitrary sequence of //​[[CL:​Glossary:​standard characters]]//​.
 +
 +====Compound Type Specifier Kind====
 +Abbreviating.
 +
 +====Compound Type Specifier Syntax====
 +**base-string** [//size//]
 +
 +====Compound Type Specifier Arguments====
 +  * //size// - a non-negative //​[[CL:​Glossary:​fixnum]]//,​ or the //​[[CL:​Glossary:​symbol]]//​ **[[CL:​Types:​wildcard|*]]**.
 +
 +====Compound Type Specifier Description====
 +This is equivalent to the type ''​([[CL:​Types:​vector]] [[CL:​Types:​base-char]] //​size//​)'';​ that is, the set of //​[[CL:​Glossary:​base strings]]// of size //size//.
 +
 +\issue{CHARACTER-PROPOSAL:​2-3-3} \issue{CHARACTER-VS-CHAR:​LESS-INCONSISTENT-SHORT} \issue{JUN90-TRIVIAL-ISSUES:​24} \issue{ARRAY-DIMENSION-IMPLICATIONS:​ALL-FIXNUM}