1 回答
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"})
- 1 回答
- 0 关注
- 134 浏览
添加回答
举报