为了账号安全,请及时绑定邮箱和手机立即绑定

我需要在YAML中为字符串加引号吗?

我需要在YAML中为字符串加引号吗?

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

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

我并没有提供全部经验,只是一些经验法则。是的,看起来有时候,某些特殊字符(保留的指示符)可以不带引号使用(只要保留的指示符不以普通标量开头),但是只要看到特殊字符就可以使用引号。

查看完整回答
反对 回复 2019-12-09
  • 2 回答
  • 0 关注
  • 5268 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信