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

时间:2015-05-26 22:40:09

标签: rust

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

我的第一个方法:

fn multiple_types(argument : _) {
    println!("{}",argument);
}

我尝试了类型占位符" _"作为参数,但这是不允许的......

1 个答案:

答案 0 :(得分:4)

来自the documentation

  

我们可以编写采用类似语法的泛型类型的函数:

fn takes_anything<T>(x: T) {
    // do something with x
}