小编TM9*_*M90的帖子

带有通用参数的 to_string

我有以下通用函数,现在希望将任何给定类型(如果可能)转换为字符串。

fn write_row<T>(row: T) {
    let s: String = row.to_string();
}
Run Code Online (Sandbox Code Playgroud)

但这显然行不通,因为 to_string 没有为类型 T 实现。

所以我的问题是如何检查参数的类型,然后在需要时应用 to_string 以及如何告诉编译器我现在知道该变量是已定义的类型?

generics rust

5
推荐指数
1
解决办法
3180
查看次数

IPython Notebook从原始文本单元格读取字符串

我的IPython Notebook项目中有一个原始文本单元格。

有没有一种方法可以通过内置函数或类似方法将文本作为字符串获取?

python ipython ipython-notebook

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

如何创建一个接受任何类型的函数?

如何在 Rust 中创建一个接受任何类型或多个类型作为函数参数的函数?

我的第一个方法:

fn multiple_types(argument : _) {
    println!("{}",argument);
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用类型占位符“_”作为参数,但这是不允许的......

rust

2
推荐指数
1
解决办法
2572
查看次数

如何实现打印任何类型和长度的矢量的函数?

我正在尝试实现一个函数,它采用任何类型和任何长度的向量来打印它.

这是我现在的实施:

fn print_vec<T>(v: &T) {
    for i in v.iter() {
        println("{}",i);
    }
}

fn main() {
    let vec = [1,2,3];
    print_vec(vec);
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

mismatched types:
expected '&_'
found '[_; 3]'
Run Code Online (Sandbox Code Playgroud)

rust

2
推荐指数
1
解决办法
241
查看次数

如何部署复杂的tcl应用程序

如何部署复杂的tcl应用程序以及在哪里找到一个简单的示例入门?

我想以tcl interpeter的形式部署应用程序,包括应用程序tcl包.优选作为一个二进制.

deployment tcl

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

标签 统计

rust ×3

deployment ×1

generics ×1

ipython ×1

ipython-notebook ×1

python ×1

tcl ×1