使用 ?
解包 Option
你可以使用 match
语句来解包 Option
,但使用 ?
运算符通常更简便。如果 x
是一个 Option
,那么求值 x?
将在 x
是 Some
时返回其内部值,否则它将终止当前执行的函数并返回 None
。
你可以将多个 ?
链接在一起,使你的代码更易读。
?
解包 Option你可以使用 match
语句来解包 Option
,但使用 ?
运算符通常更简便。如果 x
是一个 Option
,那么求值 x?
将在 x
是 Some
时返回其内部值,否则它将终止当前执行的函数并返回 None
。
你可以将多个 ?
链接在一起,使你的代码更易读。