他们似乎是一样的:package mainimport "fmt"type S struct { i int}func main() { var s1 *S = new(S) fmt.Println(s1) var s2 *S = &S{} fmt.Println(s2) // Prints the same thing.}更新:嗯。我刚刚意识到没有明显的方法可以使用 new 初始化 Si。有没有办法做到这一点?new(S{i:1})似乎不起作用:/
- 3 回答
- 0 关注
- 1008 浏览
添加回答
举报
0/150
提交
取消