函数参数
参数声明
fn main() {
say_hi("ruster");
}
fn say_hi(name: &str) {
println!("Hi, {}", name);
}将函数作为参数
fn main() {
let xm = "xiaoming";
let xh = "xiaohong";
say_what(xm, hi);
say_what(xh, hello);
}
fn hi(name: &str) {
println!("Hi, {}.", name);
}
fn hello(name: &str) {
println!("Hello, {}.", name);
}
fn say_what(name: &str, func: fn(&str)) {
func(name)
}模式匹配
Last updated