【发布时间】:2016-08-28 22:43:47
【问题描述】:
我可以使用prefix-out 重命名我导出的标识符,使它们都具有相似的前缀。例如:
#lang racket
(provide (prefix-out mymod: (all-defined-out)))
(define x 5)
(define y 6)
现在mymod:x 和mymod:y 应该绑定到该文件内的x 和y。
是否有类似的方法可以为模块导出的所有标识符添加后缀?这样我就可以做类似的事情:
#lang racket
(provide (suffix-out -from-mymod (all-defined-out)))
(define x 5)
(define y 6)
现在任何需要这个模块的模块都将x-from-mymod 和y-from-mymod 绑定到此模块中的x 和y。
【问题讨论】: