gpt4 book ai didi

functional-programming - 列表理解比列表抽象更好吗?

转载 作者:行者123 更新时间:2023-12-04 22:38:30 25 4
gpt4 key购买 nike

为什么人们更喜欢列表推导式(for [x '(1 2 3)] (* 2 x))而不是 (map #(* %1 2) '(1 2 3)) ?

这种编程有好处吗?
1. 是否更具可读性?
2. 在某些情况下会更快吗?
3.对于某些类型的操作和数据结构是否更好?

最佳答案

对于您给出的示例,没有任何好处;但总的来说,for当你加入两个(或更多)序列时,或者当你需要做一些过滤时很有用 - a for:let:when通常比嵌套的链更易读mapfilter .

关于functional-programming - 列表理解比列表抽象更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1175273/

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