如何从球拍中的结构中创建列表?

问题描述:

我制成的结构(结构克(ABCD)) 和我把它定义为如何从球拍中的结构中创建列表?

但是我想每使用作为其他功能欲列表参数(每(克1 6 5 4)定义)定义..它给了我

第一个错误:违反合同预计:
给(和/ C列表(没有/ C空)?):#

我怎样才能让每一个结构参数的列表?或者没有其他方法可以制作类似的东西。

当您制作struct时,它非常类似于其他语言的对象。你有一个带有4个命名空位的结构“g”。例如。您可以通过(g-a struct-var)等访问第一个。

如果你想要一个列表,然后列出一个列表。如果你需要从g做出一个列表,你需要做一些类似(list (g-a x) (g-b x) (g-c x) (g-d x))的事情,并做相反的事情,你做(apply g lst)

+0

感谢您的回复,因此,如果我有一个列表(define list'(1 2 3 4)) – JJ12 2014-12-04 02:08:57

+1

@ JJ12使用list作为一个变量是不明智的,因为它与程序list有冲突。你做'(应用g列表)',它会用'list'中的值生成一个'struct'。 – Sylwester 2014-12-04 19:05:30