首頁(yè) 游戲

Minecraft指令手冊(cè)

第一百三十九章 真正深入了解NBT-5

Minecraft指令手冊(cè) 你好MC 1048 2020-12-28 00:00:00

  好消息!我們已經(jīng)只剩下“數(shù)組”這個(gè)數(shù)據(jù)類型了!

  [字符]

  字符串(String)

  [數(shù)值]

  {整形}

  字節(jié)型(Byte:B)

  短整型(Short:S)

  整型(Int:I)

  長(zhǎng)整型(Long:L)

  {浮點(diǎn)型(小數(shù))}

  單精度浮點(diǎn)型(Float:F)

  雙精度浮點(diǎn)型(Double:D)

  [數(shù)據(jù)]

  復(fù)合標(biāo)簽(Compound)

  列表(List)

  [數(shù)組]

  字節(jié)型數(shù)組(Byte Array:[B])

  整型數(shù)組(Int Array:[I])

  長(zhǎng)整型數(shù)組(Long Array:[L])

  看上面的列表,我們就可以知道,數(shù)組類型一共有三個(gè):

  字節(jié)型數(shù)組(Byte Array:[B])

  整型數(shù)組(Int Array:[I])

  長(zhǎng)整型數(shù)組(Long Array:[L])

  當(dāng)然,在了解之前,我們得先來了解一下“數(shù)組”是什么意思。

  其實(shí)很容易理解:數(shù)組,就是指幾個(gè)數(shù)字組合在一起。

  這就簡(jiǎn)單了,加上這三個(gè)名字前分別帶有“字節(jié)型、“整型”、“長(zhǎng)整型”,我們就知道了這三個(gè)數(shù)組到底是個(gè)什么鬼東西:

  字節(jié)型數(shù)組:幾個(gè)字節(jié)型值組合在一起。

  整型數(shù)組:幾個(gè)整型值組合在一起。

  長(zhǎng)整型數(shù)組:幾個(gè)長(zhǎng)整型值組合在一起。

  三個(gè)數(shù)組的基本就是這樣。這時(shí)候,我們就可以進(jìn)入下一階段了:

  它們?nèi)降组L(zhǎng)啥樣?

  我們知道,列表數(shù)據(jù)類型的作用就是將幾個(gè)數(shù)據(jù)類型相同的數(shù)據(jù)集合在一起,如:

  {time:[2020,12,21]}

  而數(shù)組,剛才上面講過了:幾個(gè)數(shù)字組合在一起。

  我們可以把幾個(gè)數(shù)字看成“幾個(gè)數(shù)據(jù)類型相同的數(shù)值”,那么就變成了:

  將幾個(gè)數(shù)據(jù)類型相同的數(shù)值集合在一起

  對(duì)比一下,你就會(huì)發(fā)現(xiàn):數(shù)組不就是數(shù)據(jù)類型為字節(jié)型、整型或長(zhǎng)整型的列表嘛!

  所以我們就可以大膽猜測(cè),數(shù)組是長(zhǎng)這樣子的:

  [<數(shù)值1>,<數(shù)值2>,<數(shù)值3>.......](如:[2020,12,21])

  猜的可以,但并不是全部的真相。

  我們?cè)谥v數(shù)值數(shù)據(jù)類型時(shí),經(jīng)常提到四個(gè)字:類型字母。而現(xiàn)在我們講到了集數(shù)值和列表為一體的數(shù)組,那是不是也有類型字母呢?

  答案是肯定的。所以實(shí)際上的數(shù)組格式,是這樣子的:

  [<類型字母>;<數(shù)值1>,<數(shù)值2>,<數(shù)值3>.......]

  舉個(gè)例子,比如數(shù)據(jù)類型為字節(jié)型的數(shù)組:

  [B;11,45,14]

  不難發(fā)現(xiàn),決定類型字母的就是該數(shù)組的數(shù)據(jù)類型。只不過之前我并沒有提到整形的類型字母,但相信大家不難猜出來,因?yàn)椋?p>  整型(Int:I)

  所以整形的類型字母就是:I。

  按理說這一章到這里也就完了,但如果有細(xì)心的人,或許會(huì)提出一個(gè)疑問:

  那么后面的數(shù)值需要填上類型字母嗎?

  答案很簡(jiǎn)單:不用。

  理由也很簡(jiǎn)單:分配律。

  現(xiàn)在我們來舉些例子:

  一、{time:[I;2020,12,27]}(數(shù)據(jù)類型為整形)

  二、{COVID-19:{America:[L;19433847,11410501,339921,160604]},time:[I;2020,12,27,21,44,54]}(第一個(gè)數(shù)據(jù)類型為長(zhǎng)整型,第二個(gè)數(shù)據(jù)類型為整形)

  三、{Options:[B;1,1,0,0,1,1,1,1,1,0,0,1,0,1]}(數(shù)據(jù)類型為字節(jié)型)

  OK本章就到這里了。

  ......

  ......

  ......

  哦對(duì)了,請(qǐng)記住一點(diǎn):數(shù)組里的類型字母后面那個(gè)符號(hào)是分號(hào)(;)而不是冒號(hào)(:)!

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁(yè)
返回書頁(yè)
指南