Stack.AvailabilityZones的文档说:
// To specify a different strategy for selecting availability zones override this method.
AvailabilityZones() *[]*string
这是我尝试执行此操作的代码:
stack := awscdk.NewStack(scope, &id, &sprops)
stack.AvailabilityZones = func() *[]*string { // this is line 22
return &[]*string{jsii.String("us-west-1a")}
}
但是,我收到错误:
[andrew@localhost cdk]$ go run vpc.go common.go
./vpc.go:22:2: cannot assign to stack.AvailabilityZones (value of type func() *[]*string)
我应该怎么做?
我不确定我是否犯了一个愚蠢的错误,或者我是否需要做一些完全不同的事情(“覆盖”在不是 OO 的 go 中是什么意思?编辑:或者至少不是意味着我可以从蟒蛇的例子)。
HUX布斯
相关分类