fn count_spaces(text: Vec<u8>) -> usize {
text.split(|c| c == 32u8).count()
}
Run Code Online (Sandbox Code Playgroud)
上面的函数无法编译,并在比较时给出以下错误:
特征 `&u8: std::cmp::PartialEq` 不满足
我将其读为:“c是借用的字节,无法与常规字节进行比较”,但我一定读错了。
根据特定值拆分 a 的适当方法是什么Vec<u8>?
我确实意识到在读取文件时有一些选项,比如分割 aBufReader或者我可以将向量转换为字符串并使用str::split. 我可能会采用这样的解决方案(传递 aBufReader而不是 a Vec<u8>),但现在我只是在玩,测试东西并想知道我做错了什么。