gpt4 book ai didi

yaml-cpp - 如何为特定的 yaml-cpp 节点设置发射样式

转载 作者:行者123 更新时间:2023-12-01 02:29:03 24 4
gpt4 key购买 nike

我正在发出一个 YAML 文档,如下所示:

YAML::Node doc; // ...populate doc...
YAML::Emitter out;
out << doc;

在节点层次结构的某个地方,我有一个特定的序列,我想在 Flow 中发出它。 style 而其他一切都应该使用默认的样式设置。

除了手动发射每个节点并注意我感兴趣的节点之外,我似乎找不到任何方法来做到这一点。这似乎是为相对简单的事情付出的高昂代价。

理想情况下,我希望能够标记 Node说“如果您被发射,请使用以下样式”。但我认为没有任何支持。

任何人都可以想出一种方法来解决必须手动发出整个文档的问题吗?

非常感谢。

最佳答案

正如 this question 中所指出的,此功能已经实现。 .

您可以使用以下代码设置节点样式

node.SetStyle(YAML::EmitterStyle::Flow);

或者
node.SetStyle(YAML::EmitterStyle::Block);

关于yaml-cpp - 如何为特定的 yaml-cpp 节点设置发射样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14282645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com