作为2020年代码出现第3天的一部分,我试图将字符串中的字符与特定字符进行比较。
fn main(){
let str_foo =
"...##..#
##.#..#.";
for char in str_foo.chars() {
println!("{}", char == "#");
}
}
我得到的错误是expected char, found &str
。我正在努力寻找一种干净的方法来转换相等性检查的左侧或右侧,以便可以对其进行比较。
最佳答案
字 rune 字使用单引号。固定的:
fn main() {
let str_foo =
"...##..#
##.#..#.";
for char in str_foo.chars() {
println!("{}", char == '#');
}
}
playground
关于string - 声明char以防 rust ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65146136/