我正在尝试编写有关Rails项目国际化的YAML字典。不过,我有些困惑,因为在某些文件中,我看到字符串用双引号引起来,而在某些文件中则没有。需要考虑的几点:示例1-所有字符串都使用双引号;示例2-没有字符串(最后两个除外)使用引号;在YAML菜谱说:双引号引起的字符串允许您使用escapings代表ASCII和Unicode字符。这是否意味着仅在我要转义某些字符时才需要使用双引号?如果是,为什么-在第一个示例中为什么在所有地方都使用双引号-仅出于统一/风格方面的原因?示例2的最后两行使用了!-非特定标记,而第一个示例的最后两行没有使用-并且它们都起作用。我的问题是:在YAML中使用不同类型的报价的规则是什么?可以这样说:通常,您不需要引号;如果要转义字符,请使用双引号;!当...?!?时使用单引号
2 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
我并没有提供全部经验,只是一些经验法则。是的,看起来有时候,某些特殊字符(保留的指示符)可以不带引号使用(只要保留的指示符不以普通标量开头),但是只要看到特殊字符就可以使用引号。
添加回答
举报
0/150
提交
取消