首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >as_ref().unwrap()有没有捷径?

as_ref().unwrap()有没有捷径?
EN

Stack Overflow用户
提问于 2017-11-30 17:59:43
回答 0查看 3.4K关注 0票数 10

在我的代码中,我有很多带有Option<T>的结构。我需要在很多地方使用它们,所以我的代码中充斥着像car.engine.as_ref().unwrap()这样的结构访问。这对代码的可读性来说是痛苦的。

Option<T>类型上有没有做同样事情的默认函数?就像car.engine.get()一样?当然,我可以为每个结构成员编写访问器函数,但对于如此基本的东西来说,这似乎有点过头了。我做错了吗?

我对宏了解不多,但是有没有办法用宏来缩短它呢?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47570580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档