部分文字列が文字列に含まれているかどうかを確認しようとしています。 Pythonでは、これにはin
演算子が関係するため、次のコードを作成しました。
let a = "abcd";
if "bc" in a {
do_something();
}
奇妙なエラーメッセージが表示されます。
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(); }; }`
メッセージは、ブロックに入れることを示唆していますが、どのようにそれを行うのか分かりません。
Rustにはそのような演算子はありません。 String::contains
method 代わりに:
if a.contains("bc") {
do_something();
}