func addItem(dict core.Dict, key string, value string) { if key == "" { fmt.Println("add no key item") return } // item := dict.GetItem(key) v := dict.GetValue(key) if v != nil && v.ToString() == value { return } if value == "" { fmt.Printf("add no value item #%v#\n", key) return } item := new(tool.Item) *item = tool.Item{ Key: 0, Desc: key, Value: value, } // dict.AddItem(key, item) dict.AddValue(key, item) // fmt.Printf("++++%v\n", key) return }