【发布时间】:2021-08-23 15:08:59
【问题描述】:
在 rust 中,给定一些序列(数组、向量等),什么是组合所有相同值并返回具有唯一值的序列的好方法?
举一个具体的例子,给定一个数组[1, 2, 2, 3, 2],修改返回的数组(或创建一个新的数组或向量),使每个u32值只包含一次,即它变成[1, 2, 3]。
稍后,我想对结果进行迭代。
在这种情况下,“好方法”意味着不太复杂,易于理解。该解决方案可以使用std::collections。
【问题讨论】:
-
我不知道“sequence”是否是好的生锈措辞。我从 Python 中借用了这句话。
-
需要保留原序列的顺序吗?如果没有,您是否考虑过使用HashSet?
-
"需要保留原序列的顺序吗?"是的。
标签: rust