类型系统
由于 Golang 不区分 零值 和 空值,所以 Go SDK 的简单类型采用包装类型的方式来设置参数:
- snippet.go
req := client.NewCreateUHostInstanceRequest() req.Password = ucloud.String("xxx") req.LoginMode = ucloud.String("Password") req.Region = ucloud.String("cn-bj2") req.Zone = ucloud.String("cn-bj2-04") req.ImageId = ucloud.String("uimage-xxxx") req.CPU = ucloud.Int(1) req.Memory = ucloud.Int(1024)
数组和结构体等类型与 Go 原生类型系统保持一致。