gpt4 book ai didi

map - 将 seq 扩展为单个标量

转载 作者:行者123 更新时间:2023-12-04 14:09:08 26 4
gpt4 key购买 nike

我想将 map 生成的惰性序列的成员作为单独的参数提供给另一个函数。是否有拼接(惰性)seq 的函数?

最佳答案

使用apply .

(defn f [a b c d e]
(str "a = " a " b = " b " c = " c " d = " d " e = " e))

(println (apply f (range 5)))

;; prints: a = 0 b = 1 c = 2 d = 3 e = 4

如您所见,函数 f 接受 5 个参数,并且(范围 5)返回 5 个参数的惰性序列。

只需确保 seq 的大小与函数预期的参数数量相同,否则您将在运行时遇到异常。

关于map - 将 seq 扩展为单个标量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525246/

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