我理解如何编写一个使用点表示法获取任意数量参数的函数.示例:(define (func-name . args) func-body).
我理解如何使用构造函数guard来预处理构造函数参数,允许我将不同的类型传递给构造函数.例:
(struct struct-id (field-ids)
#:guard (lambda (field-ids type-name) process-fields))
Run Code Online (Sandbox Code Playgroud)
但那就像我能得到的那样接近.你能写一个带有任意数量参数的守卫吗?或者是否有其他方法来修改结构构造函数的作用?