6

如何从另一个键设置 YAML 中的值,例如:

example.emails:
     - ben@example.co
     - neb@example.co
     - teb@example.co

swift:
        to_email:   example.emails
4

2 回答 2

2

接受的答案是错误的。由于应用程序特定的原因,它可能对作者有用,但 YAML 规范不支持它。在 yaml 中重用值的正确方法是通过称为锚的东西,像这样

x1: &my_anchor
  y: 'my val'
x2:
  <<: *my_anchor
  z: 3

在上面,我们标记了x1使用 anchor的值my_anchor。然后特殊语法<<: *my_anchor告诉 YAML 解析器将节点的子节点(在本例y中)插入同一级别。所以x2现在会有两个孩子:yz

于 2019-12-29T07:39:20.430 回答
-1

哦,找到了答案,只是似乎无法从谷歌找到好的文档:S

example.emails: 
     - ben@example.co 
     - neb@example.co 
     - teb@example.co 

swift: 
      to_email: "%example.emails%"
于 2013-03-09T14:53:44.940 回答