gpt4 book ai didi

enums - 按范围匹配枚举

转载 作者:行者123 更新时间:2023-11-29 08:04:20 24 4
gpt4 key购买 nike

我想知道是否可以将范围匹配器与枚举一起使用。玩具示例:

enum Things {
One,
Two,
Three
}

pub fn main() {
match One {
One...Two => println!("one to two"),
Three => println!("three")
}
}

错误:

<anon>:9:9: 9:12 error: only char and numeric types are allowed in range [E0029]
<anon>:9 One...Two => println!("one to two"),
^~~
error: aborting due to previous error
playpen: application terminated with error code 101

http://is.gd/rxKMfk

那么,是否有可能实现这样的功能?

最佳答案

不是真的。枚举没有排序。但是,您可以:

enum Things {
One = 1,
Two = 2,
Three = 3
}

pub fn main() {
match One as uint {
1..2 => println!("one to two"),
3 => println!("three")
}
}

关于enums - 按范围匹配枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26894244/

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