2
YAML:我需要在YAML中使用双引号吗?
我正在尝试编写有关Rails项目国际化的YAML字典。不过,我有些困惑,因为在某些文件中,我看到字符串用双引号引起来,而在某些文件中则没有。需要考虑的几点: 示例1-所有字符串都使用双引号; 示例2-没有字符串(最后两个除外)使用引号; 在YAML菜谱说:双引号引起的字符串允许您使用escapings代表ASCII和Unicode字符。这是否意味着仅在我要转义某些字符时才需要使用双引号?如果是,为什么-在第一个示例中为什么在所有地方都使用双引号-仅出于统一/风格方面的原因? 示例2的最后两行使用了!-非特定标记,而第一个示例的最后两行没有使用-并且它们都起作用。 我的问题是:在YAML中使用不同类型的报价的规则是什么? 可以这样说: 通常,您不需要引号; 如果要转义字符,请使用双引号; !当...?!?时使用单引号