Начиная с ревизия 420 , это возможно:
YAML::Emitter emitter;
emitter << YAML::BeginSeq;
emitter << "a" << YAML::Newline << "b" << "c";
emitter << YAML::EndSeq;
производит
---
- a
- b
- c
Я решил пойти с YAML::Newline
вместо YAML::Newline(n)
, так как нашел
- Обычно я просто хотел новую строку.
- Я случайно набирал
YAML::Newline
, что неявно приводило функцию к bool
(в частности, true
), поэтому я полагал, что другие люди, вероятно, совершат ту же ошибку.
Если вы просто хотите пропатчить свою копию (а не синхронизировать со стволом), используйте редакции 418-420. (Примечание: это немного хитрее, чем патч в ссылке, которую вы опубликовали, поскольку вы должны быть осторожны с новой строкой после неявного ключа. См. Комментарий к (теперь закрыт) * 1024 * Issue 77 для более подробной информации.)