Как передать массив настроек в файл YAML на Голанге? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь создать файл конфигурации YAML, используя gosexy / yaml .

Я знаю, как создать файл YAML следующего формата:

another:
  tree:
  - 1

Я использую код settings.Set("another","tree",[]int{1}) для создания вышеуказанного файла.

Теперь, как я могу создать файл формата

another:
  - tree: 1

Я пытался использовать код settings.Set("another",[]{yaml.Set("tree",1)}) для созданиявышеуказанный файл.Как это может быть очевидно, я получаю ошибку типа, так как я не передаю тип в массив.

Я на правильном пути?Если да, какой должен быть тип для передачи.Если нет, каков альтернативный способ сделать это?

1 Ответ

0 голосов
/ 12 февраля 2019

тип дерева, который вам нужен: [] map [string] int

пример кода:

settings := yaml.New()
settings.Set("another", []map[string]int{{"tree": 1}})
settings.Write("test.yaml")

результат test.yaml

another:
- tree: 1

надеюсь, что это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...