如邮件列表中所述,您可以执行以下操作:
func intPtr(i int) *int { return &i}然后
instance := foo { i: intPtr(1) }如果您必须经常这样做。
intPtr内联(请参见
go build -gcflags '-m'输出),因此它应该几乎没有性能损失。

如邮件列表中所述,您可以执行以下操作:
func intPtr(i int) *int { return &i}然后
instance := foo { i: intPtr(1) }如果您必须经常这样做。
intPtr内联(请参见
go build -gcflags '-m'输出),因此它应该几乎没有性能损失。