【发布时间】:2020-02-18 05:19:18
【问题描述】:
我正在尝试创建一个本地字符串变量并使用变量构建字符串。
(setq string-label (make-array 0 :element-type `character
:fill-pointer 0
:adjustable t))
(loop while (and (char/= char #\Space)
(char/= char #\()
(char/= char #\Newline))
do
(vector-push-extend char string-label)
(setq char (read-char fstream nil)))
我收到一个错误:
*** - SETQ: variable STRING_LABEL has no value
【问题讨论】:
-
STRING_LABEL 有一个下划线。这是哪里来的?
-
见
make-string。示例:(make-string 8 :initial-element #\o)。还有make-string和fill <sequence> <character>。 -
STRING_LABEL 是一个错字。它应该是字符串标签。谢谢。
标签: string lisp common-lisp