我正在做Rustlings的练习,我尝试制作一个大写函数。 但是连接部分不起作用。 它说:
“结构体Vec存在方法join,但其trait边界未得到满足, 以下trait bound未被满足: <[char] as Join<_>>::Output=_>"。
我不知道这是什么意思。 连接字符向量的正确方法是什么?
“结构体Vec存在方法join,但其trait边界未得到满足, 以下trait bound未被满足: <[char] as Join<_>>::Output=_>"。
我不知道这是什么意思。 连接字符向量的正确方法是什么?
pub fn capitalize_first(input: &str) -> String {
let mut c = input.chars();
match c.next() {
None => String::new(),
Some(first) => {
let upper = first.to_ascii_uppercase();
let mut v = c.collect::<Vec<char>>();
v[0] = upper;
v.join("")
},
}
}