他們似乎是一樣的: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 關注
- 1056 瀏覽
添加回答
舉報
0/150
提交
取消