重用yaml中的变量,用于c++

j9per5c4  于 2023-03-25  发布在  其他
关注(0)|答案(1)|浏览(150)

我试图重用一个yaml文件中的变量,这个变量将在c++(visual studio)中被读取。我的尝试目前不起作用。下面是我的方法:
yaml文件内部:

testName: &./test.yaml

稍后在yaml文件中,我会像这样重用上面的变量:

varName: *testName

然而,当我在c中读取yaml文件时,可能变量varName仍然被读取为“+testName”。我在谷歌上搜索了很多,这种方法似乎是标准的。
在c
环境中,是否需要做一些修改,才能正确/适当地读取重用的变量?
ps:stackoverflow的大粉丝,我在这里的第一篇帖子,“Hello World!”:)
多个谷歌建议的答案和标准方法

3b6akqbq

3b6akqbq1#

正确的语法为

testName: &a ./test.yaml 
varName: *a

锚/别名与Map中的键值完全独立。如果需要,您可以 * 使用testName

testName: &testName ./test.yaml
varName: *testName

相关问题