J'essaie de savoir si une sous-chaîne est dans une chaîne. En Python, cela implique l'opérateur in
, j'ai donc écrit ce code:
let a = "abcd";
if "bc" in a {
do_something();
}
Je reçois un étrange message d'erreur:
error: expected `{`, found `in`
--> src/main.rs:3:13
|
3 | if "bc" in a {
| _____________-^
4 | | do_something();
5 | | }
| |_____- help: try placing this code inside a block: `{ a <- { do_something(); }; }`
Le message suggère que je l'ai mis dans un bloc, mais je n'ai aucune idée de comment le faire.
Rust n'a pas un tel opérateur. Vous pouvez utiliser le String::contains
méthode à la place:
if a.contains("bc") {
do_something();
}