制作坐标列表的最简单方法是什么?

时间:2016-05-27 03:50:35

标签: yaml

我需要在YAML配置文件中放置一个2D整数坐标列表。

理想情况下,我想在每行上创建一组坐标:

coords:
 - # X1 Y1
 - # X2 Y2
 - # X3 Y3
 - # etc

我想过make字符串由两个数字和一个我可以轻松解析的分隔符组成,如下所示:

coords:
 - 42,42
 - 21,84
 - 666,1337

但是有没有办法在YAML中正确使用它?

1 个答案:

答案 0 :(得分:1)

你的cooridinates本质上是一个两个整数的序列,你可以使用流式样在一行上得到它们:

coords:
- [42, 42]
- [21, 84]
- [666, 1337]

请注意,破折号不必缩进以使序列成为键coords的值。这将加载为顶级映射,序列为值,并且这些序列中的项是每个两个整数的序列。加载时无需进行任何字符串到整数转换。