string - 声明 char 进行比较
问题描述
作为 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 == '#');
}
}
推荐阅读
- c# - 创建宏时如何区分两个同名窗口
- angular - NGRX 角载荷或无载荷
- node.js - 更新 apollo-server-lambda npm 后,无服务器 lambda 不起作用
- android - 约束 2 个视图时的 ConstraintLayout 奇怪的属性行为
- java - 尝试读取文件时出现奇怪的 NoSuchFileException
- javascript - javascript中日期范围内的每小时分钟数
- html - 使用 response.redirect 传递数据库值
- google-analytics - 我可以在自定义报告中显示与事件相关的综合浏览量吗?
- javascript - 正则表达式 - 输出字符无效
- amp-html - 是否可以自定义 AMP Stories 的分享按钮位置?