如何从球拍中的结构中创建列表?
问题描述:
我制成的结构(结构克(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)
感谢您的回复,因此,如果我有一个列表(define list'(1 2 3 4)) – JJ12 2014-12-04 02:08:57
@ JJ12使用list作为一个变量是不明智的,因为它与程序list有冲突。你做'(应用g列表)',它会用'list'中的值生成一个'struct'。 – Sylwester 2014-12-04 19:05:30