Racket:系统的可变数量的字符串参数*

时间:2015-04-14 08:03:17

标签: racket

假设我正在为一些shell程序“foo”编写一个包装函数,它接受一个输入文件,一个输出文件,并有一堆配置选项。

(define (proc in out . config)
   (system* (find-executable-path "foo") in out config))

此功能不起作用,因为config未评估为字符串,而是'(config1 config2 ...)

将此列表转换为单个字符串也不起作用,因为如果我对system*的理解是正确的,它将被解释为单个参数,而不是几个。

我的问题是,如何将config的每个成员分别传递给system*

0 个答案:

没有答案