我在函数作用域中有两种形式的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 关注
- 444 浏览
添加回答
举报
0/150
提交
取消