内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

YAML簡易教程

一、YAML簡介

創(chuàng)新互聯(lián)主營積石山保安族東鄉(xiāng)族網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機APP定制開發(fā),積石山保安族東鄉(xiāng)族h5小程序設(shè)計搭建,積石山保安族東鄉(xiāng)族網(wǎng)站營銷推廣歡迎積石山保安族東鄉(xiāng)族等地區(qū)企業(yè)咨詢

YAML是一種人性化、跨語言、基于Unicode的數(shù)據(jù)序列化語言,YAML是“ YAML Ain’t a Markup Language ” 的遞歸縮寫,YAML不是一種標記語言,讀音“ 雅梅爾”。

二、YAML的優(yōu)點(特性)

YAML的數(shù)據(jù)結(jié)構(gòu)清晰,易于閱讀。

YAML是跨語言的,它的數(shù)據(jù)在編程語言之間可移植。

YAML符合敏捷語言的數(shù)據(jù)結(jié)構(gòu)。

YAML支持一次性操作。

YAML表現(xiàn)力強,擴展性好。

YAML易于實現(xiàn)。

三、YAML與其他語言的關(guān)系

與JSON的關(guān)系

共同點:

JSON和YAML都是易于閱讀的數(shù)據(jù)格式。

不同點:

JSON的設(shè)計目標是簡單和通用,而YAML的設(shè)計主要在于易于閱讀和支持任何復(fù)雜數(shù)據(jù)結(jié)構(gòu)。

YAML可看作JSON的自然超集,提供更好的可讀性和完整的信息模型。

每一個JSON文件都是一個有效的YAML文件,JSON遷移向YAML是很容易的事。

與XML的關(guān)系

YAML和XML沒有直接相關(guān)性。YAML是一種數(shù)據(jù)序列化語言。XML是一種向后兼容的通用標記語言(SGML)。XML有設(shè)計約束,而YAML沒有。

四、YAML語法

基本規(guī)則

YAML區(qū)分大小寫

使用縮進表示層級關(guān)系

縮進使用空格,不能使用TAB(同層級左對齊即可,不要求空格數(shù),一般用2或4個空格)

使用#號表示注釋(YAML只有行注釋)

數(shù)據(jù)結(jié)構(gòu)

字典:鍵值對的集合,又稱為映射(mapping)/ 哈希(hashes) / 對象

數(shù)組:一組按次序排列的值,又稱為序列(sequence) / 列表(list)

純量:單個的、不可再分的值,即基本數(shù)據(jù)類型

注意:重復(fù)定義時,后面的值會覆蓋前面的值;值為 int, float, bool等類型,解析后會轉(zhuǎn)換為對應(yīng)的類型

字典

key: value

縮進表層級關(guān)系

key:

child-key1: child-value1

child-key2: child-value2

縮進只能用空格,不能用TAB鍵

上面的用流式寫法表示:

key: {child-key1: child-value1, child-key2, child-value2}

數(shù)組鄭州人流多少錢 http://www.hnmt120.com/

language :

- Java

- Python

- Golang

等價于 {‘language’ : [‘Java’, ‘Python’, ‘Golang’]}

server :

-

host : 127.0.0.1

port : 80

-

host : 127.0.0.1

port : 8081

流式寫法 server : [{‘host’ : ‘127.0.0.1’, ‘port’ : ‘80’ } , {‘host’ : ‘127.0.0.1’, ‘port’ : ‘80’ } ]

-

- Java

- Python

- Golang

等價于 [[‘Java’, ‘Python’, ‘Golang’]]

?

- complexkey1

- complexkey2

:

- complexvalue1

- complexvalue2

等價于 {[complexkey1, complexkey2] : [complexvalue1, complexkey2]}

純量

純量,也就是常量吧,整數(shù),浮點數(shù),字符串,NULL,日期,布爾,時間。以下用一個例子演示

int:

- 333

- 0b1010_0111_0100_1010_1110 # 二進制表示

float:

- 3.14

- 6.8523015e+5 # 科學(xué)計數(shù)法表示

string:

- 'bcat' # 雙引號轉(zhuǎn)譯 單引號不轉(zhuǎn)譯 下面是多種字符串換行寫法

- line

newline # 換行連接處會轉(zhuǎn)譯成一個空格

- |

line # 換行處會有 \n 換行符

newline

- >

line # 字符串結(jié)尾會有 \n 換行符

newline

- "line\ # 換行處無空格 無 \n 換行符

newline"

null:

- username : 'bcat'

- ~ # ~ 表示null

date:

- 2019-12-17 # 日期必須使用 ISO 8601格式 即 yyyy-MM-dd格式

datetime:

- 2019-12-17T16:15:31+08:00 #時間使用ISO 8601格式 時間日期之間用T連接 時間時區(qū)之間用+分隔其他特殊符號

分享題目:YAML簡易教程
瀏覽路徑:http://m.rwnh.cn/article26/jdgdcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、外貿(mào)建站、標簽優(yōu)化、手機網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
哈尔滨市| 澎湖县| 溆浦县| 滦南县| 聂拉木县| 宝鸡市| 和平县| 青河县| 竹溪县| 赫章县| 建始县| 海宁市| 汽车| 武强县| 伊宁市| 花莲县| 张家口市| 三穗县| 邢台市| 阜新市| 万安县| 高雄县| 和田县| 云浮市| 双辽市| 柘城县| 苏尼特右旗| 淳化县| 镇康县| 凭祥市| 蕲春县| 光泽县| 禄丰县| 唐河县| 兴隆县| 永春县| 内黄县| 梅河口市| 陵川县| 新乐市| 阿鲁科尔沁旗|