【发布时间】:2020-06-14 05:34:59
【问题描述】:
在 rust book 中我们有以下代码
#[test]
fn one_result() {
let query = "duct";
let contents = "\
Rust:
safe, fast, productive.
Pick three.";
assert_eq!(vec!["safe, fast, productive."], search(query, contents));
}
搜索的功能是:
pub fn search<'a>(query: &str, contents: &'a str) -> Vec<&'a str> {
let mut results = Vec::new();
for line in contents.lines() {
if line.contains(query) {
results.push(line);
}
}
results
}
assert_eq如何访问带有字符串的向量元素?我找不到有关此类功能的任何描述
【问题讨论】:
-
你指的是
vec!["safe, fast, productive."]吗? -
是的,好像只是创建了一个单元素向量,我第一次看到就完全错了
标签: rust