【发布时间】:2019-10-29 18:42:28
【问题描述】:
我正在尝试编写一个通用函数来获取任何类型向量中的随机元素。如何指定任意向量类型?
例如:
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
【问题讨论】:
-
阅读The Rust Programming Language,您将受益匪浅。例如,chapter 10。
-
是的,我知道这本书并且读过它,但是 rust 是一种复杂的语言,很容易忘记一些语法规则。无论如何,感谢您的提醒。