map[string]struct结构体的时候出现的问题请问是代码问题吗

bbuc · 2015-10-08 08:32:58 · 1791 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2015-10-08 08:32:58 的主题,其中的信息可能已经有所发展或是发生改变。

2015-10-08 16:31:15屏幕截图.png 是因为我的go版本不对吗?


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1791 次点击  ∙  1 赞  
加入收藏 微博
2 回复  |  直到 2015-10-08 08:45:29
bbuc
bbuc · #1 · 10年之前

package main

import "fmt"

//PersonInfo是一个包含个人信息的类型 type PersonInfo struct{ ID string Name string Address string }

func main(){ //personDB:=make(map[string] PersonInfo) //personDB=make(map[string] PersonInfo,2) //往这个map里插入几条数据 myMap:=map[string]struct {x,y int}{"a":{0,1}} fmt.Println(myMap) personDB:=map[string] PersonInfo { "1234":PersonInfo{"123", "Jack", "Room 101"} } person:=PersonInfo{"123", "Jack", "Room 101,..."} personDB["123"]=person personDB["1"]=PersonInfo{"1","Jack","the Room 102"}

//从这个map查找键值为”123“的信息 person,ok:=personDB["123"]

if ok{ fmt.Println("Found person",person) }else{ fmt.Println("Did not find person!") } //delete personDB["1"] }

bbuc
bbuc · #2 · 10年之前

知道为什么错了。少了个,

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传