map[string]Contacts怎么赋值,Contacts是结构体里面有三个字符串
时间: 2024-10-06 08:03:41 浏览: 26
Android编程基于Contacts读取联系人的方法(附demo源码)
`map[string]Contacts` 是一个键值对的数据结构,其中键是字符串类型,值是一个 `Contacts` 结构体,该结构体内部有三个字符串类型的字段。你可以通过以下步骤为这样的结构体映射赋值:
首先,定义 `Contacts` 结构体:
```go
type Contacts struct {
Name string
Email string
Phone string
}
```
然后,在你的代码中,你可以这样做:
```go
var contactMap map[string]Contacts
// 初始化一个空映射
contactMap = make(map[string]Contacts)
// 分别给每个键对应的 Contact 实例赋值
contactMap["John Doe"] = Contacts{Name: "John", Email: "john@example.com", Phone: "1234567890"}
contactMap["Jane Smith"] = Contacts{Name: "Jane", Email: "jane@example.com", Phone: "9876543210"}
// 或者一次性添加多条记录
contacts := Contacts{
Name: "Charlie",
Email: "charlie@example.com",
Phone: "4567890123",
}
contactMap["Charlie Brown"] = contacts
fmt.Println(contactMap)
```
这将创建一个映射,其中包含了两个联系人及其相关信息。
阅读全文