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

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

最佳答案

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

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

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

关于string - 如何测试列表中是否有字母?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55564384/

10-11 15:53