我正在尝试查找子字符串是否在字符串中.在Python中,这涉及in运算符,所以我编写了这段代码:
let a = "abcd";
if "bc" in a {
do_something();
}
Run Code Online (Sandbox Code Playgroud)
我收到一条奇怪的错误消息:
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(); }; }`
Run Code Online (Sandbox Code Playgroud)
消息表明我把它放在一个区块中,但我不知道该怎么做.
我可以使用from或之一在类型之间进行转换as:
i64::from(42i32);
42i32 as i64;
Run Code Online (Sandbox Code Playgroud)
那些有什么区别?