使用Lisp:编写一个名为myList的公共Lisp函数,该函数创建以下列表并返回



这是给出的列表:

(4 (7 22) "art" ("math" (8) 99) 100)

但是我仍然很难想出正确的代码来回答这个问题

我想到的只是

(defund myList() (4 (7 22) "art" ("math" (8) 99 100) ) 

但显然这不是正确的

您需要引用列表,这样它就不会被视为函数调用。

defunddefun的拼写错误,您缺少了一个右括号。

(defun myList()
'(4 (7 22) "art" ("math" (8) 99 100)))

如果需要非常量数据,请使用LIST函数在每个级别创建新的列表。

(defun myList ()
(list 4 (list 7 22) "art" (list "math" (list 8) 99 100)))

相关内容

  • 没有找到相关文章

最新更新