我在函數作用域中有兩種形式的struct聲明。據我所見,下面列出的摘錄片段炒鍋還不錯。問題是兩種聲明方式有什么區別?僅僅是一個語義問題還是在幕后有些棘手?package mainimport "fmt"func main() { type Person1 struct { Name string Id int } person1 := &Person1{Name : "John Smith", Id : 10} fmt.Printf("(%s, %d)\n", person1.Name, person1.Id) var person2 struct { name string id int } person2.name = "Kenneth Box" person2.id = 20 fmt.Printf("(%s, %d)\n", person2.name, person2.id)}
- 2 回答
- 0 關注
- 481 瀏覽
添加回答
舉報
0/150
提交
取消