code: func (c *Config) SetValue(section, key, value string) bool {
  	c.ReadList()
  	data := c.conflist
  	var ok bool
  	var index = make(map[int]bool)
  	var conf = make(map[string]map[string]string)
  	for i, v := range data {
  		_, ok = v[section]
  		index[i] = ok
  	}
  
  	i, ok := func(m map[int]bool) (i int, v bool) {
  		for i, v := range m {
  			if v == true {
  				return i, true
  			}
  		}
  		return 0, false
  	}(index)
  
  	if ok {
  		c.conflist[i][section][key] = value
  		return true
  	} else {
  		conf[section] = make(map[string]string)
  		conf[section][key] = value
  		c.conflist = append(c.conflist, conf)
  		return true
  	}
  
  	return false
  }
docs: //Set the corresponding value of the key value, if not add, if there is a key change