球拍指南介绍了带有关键字参数的功能:
(define (F #:keyword argument) ...)
当我们使用它时,我们需要将某个值与参数相关联:
(F #:keyword 'value)
但是在同一指南中有一个关键字参数没有值的例子:
(struct posn (x y)
#:transparent)
是否有可能为程序员创建类似旗帜的参数,或者它显然是内部特征?
答案 0 :(得分:3)
struct
不是函数,它是一个宏。您可以使用相同的方式定义自己的使用关键字的宏。