gpt4 book ai didi

在方案中列出作为参数

转载 作者:行者123 更新时间:2023-12-02 11:50:25 24 4
gpt4 key购买 nike

假设我有一个过程 foo,它接受三个参数,并返回一个列表,其中所有参数都加倍:

(define  (foo a b c)
(list (* 2 a ) (* 2 b) (* 2 c)))

我想要做的是创建另一个接受列表的过程,并使用列表元素作为参数调用 foo,如下所示:

(define (fooInterface myList)
...)

(fooInterface (list 1 2 3))

问题是,我不想假设 foo 总是有 3 个参数来编写 fooInterface。也就是说,如果我向 foo 添加额外的参数,则 fooInterface 应该仍然可以工作,只要传入的列表有 3 个元素。

最佳答案

您要查找的内容名为 apply .

关于在方案中列出作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com