将 seq 展开为单独的标量
我想将 map 生成的惰性序列的成员作为单独的参数提供给另一个函数。是否有一个函数可以拼接(惰性)seq?
I want to feed the members of a lazy seq produced by map as individual arguments to another function. Is there a function that splices a (lazy) seq?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用应用。
如您所见,函数 f 接受 5 个参数,并且(范围 5)返回 5 个参数的惰性 seq。
只需确保 seq 的大小与函数期望的参数数量相同,否则您将在运行时得到异常。
Use apply.
As you can see, function f takes 5 arguments and (range 5) returns a lazy seq of 5 arguments.
Just make sure the size of the seq is the same as the amount of arguments expected by the function, or you will get an exception at runtime.