小编Gab*_*ado的帖子

如何在 Rust 中加入 char 向量

我正在做沙沙声练习,我尝试用这个来制作大写函数。但连接部分不起作用。它说:

“该方法join存在于 struct Vec<char>,但不满足其特征边界,不满足以下特征边界: <[char] as Join<_>>::Output = _

我不知道这意味着什么。连接 char 向量的正确方法是什么?

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("")
        },
    }
}
Run Code Online (Sandbox Code Playgroud)

string iterator char rust

4
推荐指数
1
解决办法
5568
查看次数

Typescript 中像 SomeType&lt;T, U, V&gt; 这样的类型意味着什么?

我将 d3 与 typescript 一起使用,d3 中有很多类似这样的类型SomeType<U,T,V>。例子:

merge(other: Selection<GElement, Datum, PElement, PDatum>): Selection<GElement, Datum, PElement, PDatum>
Run Code Online (Sandbox Code Playgroud)

我查看了高级类型文档,但无法理解这些类型的含义。我不能说它们是否是具有这些子类型或其他类型的选择类型。

d3.js typescript typescript-generics

3
推荐指数
1
解决办法
1756
查看次数

标签 统计

char ×1

d3.js ×1

iterator ×1

rust ×1

string ×1

typescript ×1

typescript-generics ×1