【发布时间】:2025-11-24 22:45:02
【问题描述】:
我有这个代码
(lambda (symbol)
(let*(
(datalist (get-list symbol))
(desc " ")
(html "<table border=\"1\">")
(html (string-append html "<tr><td>" (list-ref datalist 1) "</td><t\
r><td>" (list-ref datalist 2) "</td></tr>"))
)
(do ((p 7 (+ 7 p)))
((> p (-(length datalist) 2)))
(desc (string-append desc "<tr><td>"(list-ref datalist p) "</td><td>"\
(list-ref datalist (+ p 1))"</td></tr>"))
)
(set! html (string-append html desc "</table>"))
html
)
)
我基本上是从数据列表中获取一些元素并向它们添加一些 html 标记。但是,当我运行代码时,我在 desc 绑定(第 4 行)上收到“应用错误的错误类型”。是什么赋予了?即使我将其更改为诸如“foo”之类的值,我仍然会收到错误的类型错误。
有什么建议吗?
【问题讨论】:
标签: string list scheme lisp runtime-error