使用 ?
展开 Option
你可以使用 match
语句来展开 Option
,但通常使用 ?
操作符会更简单。如果 x
是一个 Option
,那么计算 x?
如果 x
是 Some
将返回底层的值,否则它将终止正在执行的任何函数并返回 None
。
你可以将多个 ?
链接在一起,使你的代码更具可读性。
?
展开 Option你可以使用 match
语句来展开 Option
,但通常使用 ?
操作符会更简单。如果 x
是一个 Option
,那么计算 x?
如果 x
是 Some
将返回底层的值,否则它将终止正在执行的任何函数并返回 None
。
你可以将多个 ?
链接在一起,使你的代码更具可读性。