gpt4 book ai didi

wildcard - 获取通配符 arm 的值

转载 作者:行者123 更新时间:2023-11-29 08:30:31 25 4
gpt4 key购买 nike

如何在 match 语句中获取通配符臂的值?

例如:

let a = 1i;
let b = 2i;
match a.cmp(&b) {
Greater => println!("is greater"),
_ => println!("is {}", _) // error: unexpected token: `_`
}

我希望有比将匹配的 enum 存储在变量中更干净的东西:

let a = 1i;
let b = 2i;
let ord = a.cmp(&b);
match ord {
Greater => println!("is greater"),
_ => println!("is {}", ord)
}

最佳答案

这就是你要的吗?

let a = 1i;
let b = 2i;
match a.cmp(&b) {
Greater => println!("is greater"),
e => println!("is {}", e)
}

关于wildcard - 获取通配符 arm 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com