There is the contains
(https://doc.rust-lang.org/std/vec/struct.Vec.html#method.contains) method on Vec
.
Example:
let n = vec!["-i","mmmm"];
if n.contains(&"-i") {
println!("yes");
} else {
println!("no");
}
It is somewhat restrictive, for instance it doesn't allow checking if a Vec<String>
contains x
if x
is of type &str
. In that case, you will have to use the .iter().any(...)
method described by @harmic
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…