代码之家  ›  专栏  ›  技术社区  ›  antpaw

yaml中一个值的多个键

  •  20
  • antpaw  · 技术社区  · 14 年前

    对于相同的值可以使用不同的键吗?

    [activerecord, activemodel]: 'test'
    

    我希望得到与此相同的结果:

    activerecord: 'test'
    activemodel: 'test'
    
    1 回复  |  直到 14 年前
        1
  •  29
  •   Jesse Beder    14 年前

    这不起作用,因为YAML允许您指定任何类型的键,所以

    [activerecord, activemodel]: 'test'
    

    是一个有一个键的映射,序列 [activerecord, activemodel] 其价值是 'test' .

    相反,您可以使用锚/别名:

    activerecord: &my_value 'test'
    activemodel: *my_value
    

    但是,无法将两个键附加到一个键/值对中的单个值。