func YamlList2Slice(config *yaml.File, text string) []string { count, err := config.Count(text) if err != nil { loge.Error(err) return nil } var result []string for i := 0; i < count; i++ { v, err := config.Get(text + "[" + strconv.Itoa(i) + "]") if err != nil { loge.Error(err) return nil } result = append(result, v) } return result }
func YamlList2String(config *yaml.File, text string) string { count, err := config.Count(text) if err != nil { log.Println(err) return "" } var resultGroup []string for i := 0; i < count; i++ { v, err := config.Get(text + "[" + strconv.Itoa(i) + "]") if err != nil { log.Println(err) return "" } resultGroup = append(resultGroup, v) } result := strings.Join(resultGroup, "\n") result = strings.Replace(result, "\\n", "", -1) return result }