gpt4 book ai didi

rust - Rust 中是否有支持 "map"函数的集合(如 Haskell)?

转载 作者:行者123 更新时间:2023-11-29 08:10:51 25 4
gpt4 key购买 nike

<分区>

在函数式编程语言中,对集合最原始/最基本的操作是同态map;它(大致)是 Collection[A] -> (A->B) -> Collection[B]

Rust 集合似乎不支持这一点。我想那是因为它们是可变的集合;如果您已经在使用可变集合,就地更新会更有效。

是否有我错过的单独的“不可变集合”库(如 Scala)?

使用 A->BCollection[A] 变为 Collection[B] 的“就地映射”操作怎么样? (与 ML 和 Haskell 不同,由于仿射类型,它实际上可以安全地执行此操作!)甚至 A=B 和就地映射采用 A 的特殊情况->A?

很难使用搜索引擎来回答这个问题,因为所有的命中都涉及“映射”名词(如 HashMap)。

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