首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go结构/标记语法

Go结构/标记语法
EN

Stack Overflow用户
提问于 2020-07-17 08:27:49
回答 1查看 166关注 0票数 2

我正在寻找对以下语法的解释:

代码语言:javascript
复制
type GetBucketTaggingInput struct {
    _ struct{} `locationName:"GetBucketTaggingRequest" type:"structure"`

    // The name of the bucket for which to get the tagging information.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
}

具体而言,这一行:

代码语言:javascript
复制
_ struct{} `locationName:"GetBucketTaggingRequest" type:"structure"`

我知道标记是元数据,但是元数据是如何在这个上下文中使用的呢?而且,我也不明白:

代码语言:javascript
复制
_ struct{}

关于Bucket变量,我也不确定除了所需字段之外是否需要元数据。

顺便说一句,这是AWS Go SDK中的。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-17 08:40:09

AWS使用_ struct{}为结构指定元数据。

_空白标识符

struct{}是一个匿名结构类型,没有字段。这个值的大小为零。

locationName:"GetBucketTaggingRequest" type:"structure"字段标记

SDK使用反射包查找字段_的标记。

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

https://stackoverflow.com/questions/62950068

复制
相关文章

相似问题

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