gpt4 book ai didi

return - 除了一种情况外,在所有情况下匹配返回直接输入

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

<分区>

假设我有一个这样的枚举

pub enum Status<T> {
Error,
NotStarted,
Incomplete,
Complete(T),
}

我想做这个

match foo(x) {
Complete(i) => Complete(bar(i)),
Error => Error,
NotStarted => NotStarted,
Incomplete => Incomplete,
}

即如果它匹配一个“特殊”选项并返回看不见的匹配输入,则只对它做一些事情。在我的代码中,这种情况经常发生。

是否有另一种更短的方式来做到这一点?大概是这样的:

match foo(x) {
Complete(i) => Complete(bar(i)),
_ => _,
}

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