猿问

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

我正在使用 goamz 在 golang 中使用 CreateSecurityGroup func。下面是函数签名:

func (ec2 *EC2) CreateSecurityGroup(name, description string) (resp *CreateSecurityGroupResp, err error)

name这个参数列表中的参数有什么类型?


千万里不及你
浏览 135回答 1
1回答

宝慕林4294392

方法签名的函数规范允许参数使用IdentifierList一种类型:ParameterDecl  = [ IdentifierList ] [ "..." ] Type .name, description 是标识符列表。string 是适用于该列表的类型。您对变量声明具有相同的功能:var U, V, W float64所有三个变量都具有相同的类型float64。注意:goamz 源代码的更新版本显示了具有不同参数的相同方法:请参阅提交 04a8dd3func (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"})
随时随地看视频慕课网APP

相关分类

Go
我要回答