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