为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中 ec2.CreateSecurityGroup 中的名称类型是什么

在 golang 中 ec2.CreateSecurityGroup 中的名称类型是什么

Go
千万里不及你 2021-08-23 17:02:41
我正在使用 goamz 在 golang 中使用 CreateSecurityGroup func。下面是函数签名:func (ec2 *EC2) CreateSecurityGroup(name, description string) (resp *CreateSecurityGroupResp, err error)name这个参数列表中的参数有什么类型?
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

方法签名的函数规范允许参数使用IdentifierList一种类型:


ParameterDecl  = [ IdentifierList ] [ "..." ] Type .

name, description 是标识符列表。

string 是适用于该列表的类型。

您对变量声明具有相同的功能:


var U, V, W float64

所有三个变量都具有相同的类型float64。


注意:goamz 源代码的更新版本显示了具有不同参数的相同方法:请参阅提交 04a8dd3


func (ec2 *EC2) CreateSecurityGroup(group SecurityGroup)

  (resp *CreateSecurityGroupResp, err error) {...

与:


type SecurityGroup struct {

    Id string `xml:"groupId"`   + Id string `xml:"groupId"`

    Name string `xml:"groupName"`   + Name string `xml:"groupName"`

    Description string `xml:"groupDescription"`

    VpcId string `xml:"vpcId"`

}

当潜在参数的数量增加时,这是典型的:您将它们包装在一个结构中。


它用于此测试:


resp, err := 

  s.ec2.CreateSecurityGroup(ec2.SecurityGroup{Name: "websrv", 

                                              Description: "Web Servers"})


查看完整回答
反对 回复 2021-08-23
  • 1 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信