Corpus Viewer
Root / 礦藝大典 / raw / SNBT範式 / SNBT範式.txt
此篇乃爪哇版獨有也。
SNBT(Stringified Named Binary Tag)者,字串也,形樹,意象。
言量
SNBT所含言量者:
布爾(Bool)
整數(Integer)
浮点數(Float)
字串(String)
列(List)
映射(Map)
布爾
true(大小字母無異)
false(大小字母無異)
整數
[<正負符>](0b<數以二進>|0x<數以十六進>|<數以十進>)[<整數尾>]
正負符(Sign):+ -
整數尾:
字节型:B/b
整型:I/i
短整型:S/s
长整型:L/l
進制數型:
數以二進:0b起首
數以十進:切不以零起首
數以十六進:0x起首
浮点數
[<正負符>]<整數部>.[<小數部>][<指數部>]<浮點數尾>
[<正負符>].<小數部>[<指數部>][<浮點數尾>]
[<正負符>]<整數部>[<指數部>]<浮點數尾>
浮點數尾:
单精:F/f
双精:D/d
指數部
(e|E)[<正負符>]<數以十進>
整數部
同爲數以十進
小數部
同爲數以十進
字串
双引字串:"文"
单引字串:'文'
未引字串:含0-9+-.,不以之爲首。
转义序列:
\b \s \t \n
\f \r \' \"
\\ \x \u \U
Unicode序列:\N{Unicode名}
例
"幸甚至哉,歌以詠志"
" \u00a72 \N{Snowman}"
映射
映射键
<引字串>或<未引字串>
映射项
<映射键>:<言量>
映射繁项
<映射项>, <映射项>, ...
例
{
key1: value1,
"key2": [1, 2, 3],
key3: {
subkey: 1.5f
}
}
列、組
列
[<言量>, <言量>, ...]
數组
[<數組頭>; <整數>, <整數>, ...]
其元斷爲整,以頭型爲限。
<數組頭>:
B:字节型(Byte)
L:长整型(Long)
I:整型(Integer)
例
[1, 2, "test"]
[L; 1s, 2b, 3]