如何测试列表中是否有字母?

问题描述 投票:0回答:1

我需要以最有效的方式测试角色是否在角色列表中。我知道它可以通过for循环完成,但我想知道是否有更好的方法来做到这一点。

fn main() {
    let letra = 'a';
    let vocales = ['a', 'e', 'i', 'o', 'u'];
    // compare: if letra is in vocales {}
}
string rust
1个回答
3
投票

您可以使用vocales.contains(&letra),如果数组vocales包含元素letra,则为true:

fn main() {
    let letra = 'a';
    let vocales = ['a', 'e', 'i', 'o', 'u'];

    if vocales.contains(&letra) {
      // ...
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.