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

Scheme 如何使用参数而不是列表?,scheme,Scheme,我有像这个sigma列表12321,我需要像这个sigma12321。我想我需要一个函数来转换它或重写它以使其工作。试试这个: (define (sigma . args) ...) 这是具有可变数量参数的语法,现在可以这样调用它: (sigma 1 2 3 2 1) 在您的过程中,将args视为参数列表,以便对其执行所需操作。@user3522238这篇文章解决了您的问题吗?如果是这样的话,请不要忘记,只需单击其左侧的复选标记。也值得一读:。

我有像这个sigma列表12321,我需要像这个sigma12321。我想我需要一个函数来转换它或重写它以使其工作。

试试这个:

(define (sigma . args)
  ...)
这是具有可变数量参数的语法,现在可以这样调用它:

(sigma 1 2 3 2 1)

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

@user3522238这篇文章解决了您的问题吗?如果是这样的话,请不要忘记,只需单击其左侧的复选标记。也值得一读:。