codecamp

YAML 标量和标签

YAML中的标量使用文字类型以块格式编写,表示为(|)。 它表示换行计数。 在YAML中,标量以折叠样式(>)书写,其中每一行表示折叠空间,其以空行或更多缩进行结束。

文字中保留的新行如下所示 -

ASCII Art
--- |
\\//||\\/||
// || ||__

折叠的换行符将保留为更多缩进的行和空白行,如下所示 -

>
Sammy Sosa completed another
fine season with great stats.
63 Home Runs
0.288 Batting Average
What a year!

YAML流标量包括简单样式和引用样式。 双引号样式包括各种转义序列。 流量标量可以包括多条线; 换行符总是折叠在结构中。

plain:
This unquoted scalar
spans many lines.
quoted: "So does this
quoted scalar.\\n"

在YAML中,使用特定类型的应用程序指定未标记的节点。 标签规范的示例通常使用YAML标签存储库的seq,map和str类型。 标签表示为示例,如下所述 -

整数标签

这些标记包含整数值,它们也称为数字标签。

canonical: 12345
decimal: +12,345
sexagecimal: 3:25:45
octal: 014
hexadecimal: 0xC

浮点数字

这些标记包括十进制和指数值。 它们也被称为指数标签。

canonical: 1.23015e+3
exponential: 12.3015e+02
sexagecimal: 20:30.15
fixed: 1,230.15
negative infinity: -.inf
not a number: .NaN

其他杂项标签

它包含嵌入其中的各种整数,浮点和字符串值。 因此它被称为杂项标签。

null: ~
true: y
false: n
string: '12345'





YAML 集合和结构
YAML 完整长度示例
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }