如何使用任意类型作为函数参数?

时间:2019-10-29 18:42:28

标签: function rust arguments

我正在尝试编写一个通用函数来拾取任何类型的向量中的随机元素。如何指定任意向量类型?

例如:

let list1: Vec<u32> = vec![1, 2, 3];
let list2: Vec<&str> = vec!["foo", "bar"];

fn print_a_random_element(a_list: Vec<?????>) {
    // do some stuff
}

print_a_random_element(list1); // get error
print_a_random_element(list2); // get error

1 个答案:

答案 0 :(得分:1)

特定于函数的泛型使用函数定义上的.header background-image: linear-gradient(to right bottom, rgba($color-primary-light, 0.8), rgba($color-primary-dark, 0.8)) url(../img/hero.jpg) 语法声明:

<>

另请参阅: