我需要在YAML配置文件中放置一个2D整数坐标列表。
理想情况下,我想在每行上创建一组坐标:
coords:
- # X1 Y1
- # X2 Y2
- # X3 Y3
- # etc
我想过make字符串由两个数字和一个我可以轻松解析的分隔符组成,如下所示:
coords:
- 42,42
- 21,84
- 666,1337
但是有没有办法在YAML中正确使用它?
答案 0 :(得分:1)
你的cooridinates本质上是一个两个整数的序列,你可以使用流式样在一行上得到它们:
coords:
- [42, 42]
- [21, 84]
- [666, 1337]
请注意,破折号不必缩进以使序列成为键coords
的值。这将加载为顶级映射,序列为值,并且这些序列中的项是每个两个整数的序列。加载时无需进行任何字符串到整数转换。