2 个版本
0.1.1 | 2024年8月8日 |
---|---|
0.1.0 | 2024年7月22日 |
#133 在 科学
每月 209 次下载
17KB
335 行
取出一些部分、处理它们然后放回的常见抽象过程。
假设这些操作是独立的(任何副作用都不应该影响它们如何交织),存在一个 process_all 的默认实现,即多个这些操作的线程化执行。如果这样做,你只需要提供更简单的 take 和 put back 实现。这意味着这假设处理步骤是关键部分,因此将每个块发送到单独的线程进行处理然后再放回是有益的。
对集合中的所有部分执行此操作。然后我们考虑 fmap,其中 f 是类型 T->T。取出和放回的索引方式相同,但通常并非如此。这些是向量示例以及更改图节点/边数据的示例。
还有一个与图相关的示例,取出一个节点并放入一个新图。这是一个展示取出和放回所使用的类型不同的案例。
依赖项
~265–730KB
~11K SLoC