如何使用参数而不是列表?

时间:2019-11-12 01:41:48

标签: scheme

我有这样的(sigma (list 1 2 3 2 1)),我也有这样的(sigma 1 2 3 2 1)。我想我需要一个函数来对其进行转换或重写以使其正常工作。

1 个答案:

答案 0 :(得分:1)

尝试一下:

(define (sigma . args)
  ...)

这是具有可变数量的参数的语法,现在您可以这样称呼它:

(sigma 1 2 3 2 1)

在您的过程中,将args视为参数列表,以对其执行所需的任何操作。