首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哥郎是怎么做到的?

哥郎是怎么做到的?
EN

Stack Overflow用户
提问于 2022-08-08 20:04:57
回答 1查看 48关注 0票数 -2

在使用ClusterComputeResourceSummary.UsageSummary时遇到问题、理解和无法访问govmomi字段之后,我找到了一个帮助解决问题的链接,但是,我很想知道Golang是如何在幕后完成这个任务的,在链接点之后,您是如何提供在手工提取对象及其属性之前必须知道的类型的?

代码语言:javascript
复制
usage := resource.Summary.(*types.ClusterComputeResourceSummary).UsageSummary 

如何阅读这个语法,特别是.(*types.ClusterComputeResourceSummary)之后的部分?

请原谅我的问题标题,老实说,我不知道这个用例的正确术语或行话,比如这个反射还是类似的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-08 20:08:05

这是一个“类型断言”。resource.Summary是一个接口值,它包含指向对象及其类型的指针。类型断言检查您给定的*types.ClusterComputeResourcesSummary类型是否可以分配给存储在接口中的数据类型,如果可以,则将存储在接口中的值作为该类型的实例返回。然后可以访问该变量的成员/方法。

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

https://stackoverflow.com/questions/73283441

复制
相关文章

相似问题

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