【发布时间】:2019-02-20 01:04:55
【问题描述】:
我有一些这样的向量
let example1: Vec<Option<u64>> = vec![None, None, Some(2), Some(35)];
let example2: Vec<Option<u64>> = vec![Some(5), Some(19), Some(4), Some(6)];
我想要一个函数,它会为example1 返回None,但会为example2 返回Some([5, 19, 4, 6])。
换句话说,如果任何选项为None,我想要一个返回None 的函数,但如果所有选项都是Some,它会将它们全部解包并返回Some。
【问题讨论】:
标签: rust