Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何从球拍的结构中制作列表?_List_Structure_Racket - Fatal编程技术网

List 如何从球拍的结构中制作列表?

List 如何从球拍的结构中制作列表?,list,structure,racket,List,Structure,Racket,我做了一个结构(结构g(a b c d)) 我把它定义为(定义per(G1654)) 但是,我想使用per作为我要定义的另一个函数的列表参数。。这给了我一个错误 第一:预期违反合同:(和/c列表?(不是/c空?) 鉴于:# 如何创建一个包含结构参数的列表?或者,没有其他方法可以制作类似的东西。当您制作一个结构时,它与其他语言中的对象非常相似。您有一个包含4个命名插槽的结构“g”。例如,您可以使用(g-a struct var)访问第一个,依此类推 如果你想要一份清单,那就列一份清单。如果你需要从

我做了一个结构(结构g(a b c d)) 我把它定义为(定义per(G1654))

但是,我想使用per作为我要定义的另一个函数的列表参数。。这给了我一个错误

第一:预期违反合同:(和/c列表?(不是/c空?)
鉴于:#


如何创建一个包含结构参数的列表?或者,没有其他方法可以制作类似的东西。

当您制作一个
结构时,它与其他语言中的对象非常相似。您有一个包含4个命名插槽的结构“g”。例如,您可以使用
(g-a struct var)
访问第一个,依此类推


如果你想要一份清单,那就列一份清单。如果你需要从一个
g
列表,你需要做一些类似
(list(g-ax)(g-bx)(g-cx)(g-dx))
的事情,而要做相反的事情,你需要做
(apply glst)

谢谢你的回复,如果我有一个列表,那么就做相反的事情(define list)(1 2 3 4))@JJ12使用
list
作为变量是不明智的,因为它与过程
list
冲突。执行
(应用g列表)
,它将使用
列表中的值生成一个
结构。