我正在尝试将具有不同参数的函数添加到向量中。
fn f1() {
println!("Hello, World!");
}
fn f2(s: &str) -> String {
String::from(s)
}
fn f3(i: i32) {
println!("{}", i);
}
fn main() {
let v = vec![f1, f3, f2];
}
Run Code Online (Sandbox Code Playgroud)
但这给出了错误:
Run Code Online (Sandbox Code Playgroud)fn f1() { println!("Hello, World!"); } fn f2(s: &str) -> String { String::from(s) } fn f3(i: i32) { println!("{}", i); } fn main() { let v = vec![f1, f3, f2]; }
有什么办法可以使这项工作?