声明 char 进行比较

Declare char for comparison

作为 Advent of Code 2020 第 3 天的一部分,我正在尝试将字符串中的字符与特定字符进行比较。

fn main(){
    let str_foo = 
"...##..#
##.#..#.";
    
    for char in str_foo.chars() {
        println!("{}", char == "#");
    }
    
}

我得到的错误是 expected char, found &str

我正在努力寻找一种干净的方法来转换相等性检查的左侧或右侧,以便对它们进行比较。

对字符文字使用单引号。固定:

fn main() {
    let str_foo = 
"...##..#
##.#..#.";
    
    for char in str_foo.chars() {
        println!("{}", char == '#');
    }
}

playground