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

时间:2019-04-07 22:53:37

标签: string rust

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

fn main() {
    let letra = 'a';
    let vocales = ['a', 'e', 'i', 'o', 'u'];
    // compare: if letra is in vocales {}
}

1 个答案:

答案 0 :(得分:3)

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

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

    if vocales.contains(&letra) {
      // ...
    }
}