球拍功能标志参数

时间:2014-02-17 13:33:25

标签: function lambda lisp racket keyword-argument

球拍指南介绍了带有关键字参数的功能:

(define (F #:keyword argument) ...)

当我们使用它时,我们需要将某个值与参数相关联:

(F #:keyword 'value)

但是在同一指南中有一个关键字参数没有值的例子:

(struct posn (x y)
    #:transparent)

是否有可能为程序员创建类似旗帜的参数,或者它显然是内部特征?

1 个答案:

答案 0 :(得分:3)

struct不是函数,它是一个宏。您可以使用相同的方式定义自己的使用关键字的宏。