在 Rust 中,你可以使用 'contains' 方法来检查一个元素是否存在于向量中。如果元素不存在,你可以使用 'push' 方法将元素添加到向量中。否则,什么都不做。

以下是一个示例代码:

let mut vec = vec![1, 2, 3];
let element = 4;

if !vec.contains(&element) {
    vec.push(element);
}

println!('{:?}', vec);

这段代码中,我们首先创建了一个向量 'vec',然后定义了一个变量 'element',它表示要添加到向量中的元素。在 'if' 语句中,我们使用 'contains' 方法检查向量中是否包含了 'element'。如果 'element' 不存在于向量中,'!vec.contains(&element)' 条件将为真,我们就可以使用 'push' 方法将 'element' 添加到向量中。

最后,我们使用 'println!' 宏来打印向量 'vec' 的内容,以验证元素是否被添加成功。

请注意,向量中的元素类型必须实现 'PartialEq' trait,以便使用 'contains' 方法进行比较。

Rust 中如何安全地向 Vector 添加元素

原文地址: http://www.cveoy.top/t/topic/pb7I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录