2012-12-03 116 views
2

是否有任何可能性创建一个带有可变但固定数量参数的函数,即不是可变参数函数?我的意思是这样的。创建一个具有可变但固定数量参数的函数

(bind n 42) 
(lambda (x_1, x_2, ..., x_n) (do_something x_1 x_2 ... x_3)) 

我知道的唯一的事情,这与不同参数的数量创造了新的功能,是“咖喱”,但我不明白如何遍历这个原则。

回答

3

在拥有它的Scheme实现中使用case-lambda。它也应该适用于所有r6rs实现。另外,有些实现可以定义可选参数,而不是手动调整休眠参数。

相关问题