@@ -32,9 +32,9 @@ int b = i * 6;
3232| dict| 表示一个字典| ` {"a":1,"b":2,"c":3} ` |
3333| map| 字典的更高级包装,拥有比字典更多的功能| 同上|
3434| string| 表示一个字符串| ` "mcfpp" ` ,` "qwq" ` |
35- | jtext | 表示一个Json原始文本| ` "mcfpp" ` ,` {"text":"mcfpp","color":"#114514"} ` |
35+ | text | 表示一个Json原始文本| ` "mcfpp" ` ,` {"text":"mcfpp","color":"#114514"} ` |
3636| entity| 表示一个实体。储存了一个实体的UUID| 略|
37- | selector| 表示一个目标选择器| ` @a ` ,` @p[limit=6] ` |
37+ | selector| 表示一个目标选择器| ` @a ` ,` @p ` |
3838
3939以下是对类型的简要介绍,可以逐一展开查看:
4040
@@ -43,43 +43,43 @@ int b = i * 6;
4343:::
4444
4545::: details float
46- ** float ** 类型是MCFPP中表示一个单精度浮点数的类型 。它可以是正数、负数、零,也可以是十进制、科学计数法等。MCFPP的浮点数运算依赖[ 小豆的数学库完成] ( https:#github.com/xiaodou8593/math2.0 ) 。浮点数的运算为纯粹的记分板运算,因此占用量不会很大。
46+ 表示MCFPP中的一个浮点数。它的精度和单精度浮点数相当 。它可以是正数、负数、零,也可以是十进制、科学计数法等。MCFPP的浮点数运算依赖[ 小豆的数学库完成] ( https:#github.com/xiaodou8593/math2.0 ) 。浮点数的运算为纯粹的记分板运算,因此占用量不会很大。
4747:::
4848
4949::: details bool
50- ** bool ** 类型是MCFPP中表示一个布尔型数据的类型 。它只有两个值:` true ` 和` false ` 。bool类型的数据会被储存为一个记分板变量,因此它的大小和记分板的大小一样。
50+ 表示一个布尔型数据 。它只有两个值:` true ` 和` false ` 。bool类型的数据会被储存为一个记分板变量,因此它的大小和记分板的大小一样。
5151:::
5252
5353::: details nbt
54- ** nbt ** 类型表示一个NBT数据 。不过实际上,NBT类型的数据更多情况下只是储存了一个NBT路径,因此把它们称作NBT指针也不足为过。值得注意的是,** nbt** 类型的变量是大多数基本类型的基础,例如` list ` ,` map ` 等都依托NBT数据的操作实现。
54+ 表示一个NBT数据 。不过实际上,NBT类型的数据更多情况下只是储存了一个NBT路径,因此把它们称作NBT指针也不足为过。值得注意的是,** nbt** 类型的变量是大多数基本类型的基础,例如` list ` ,` map ` 等都依托NBT数据的操作实现。
5555:::
5656
5757::: details list
58- ** list ** 类型表示一个列表 。` list ` 类型实现了java中` ArrayList ` 的大多数方法,详细可以参考标准库的API。` list ` 会被储存为一个NBT列表。
58+ 表示一个列表 。` list ` 类型实现了java中` ArrayList ` 的大多数方法,详细可以参考标准库的API。` list ` 会被储存为一个NBT列表。
5959:::
6060
6161::: details dict
62- ** dict ** 类型表示一个字典 ,被储存为一个NBT复合标签。受MC的限制,` dict ` 类型只能进行基本的键值对插入和删除操作,无法进行遍历操作。你可以使用` map ` 来进行更多的操作。
62+ 表示一个字典 ,被储存为一个NBT复合标签。受MC的限制,` dict ` 类型只能进行基本的键值对插入和删除操作,无法进行遍历操作。你可以使用` map ` 来进行更多的操作。
6363:::
6464
6565::: details map
66- ** map ** 类型是 ` dict ` 类型的更高级包装,拥有比` dict ` 更多的功能。` map ` 类型实现了java中` HashMap ` 的大多数方法,详细可以参考标准库的API。但是值得注意的是,` map ` 的更高级包装意味着` map ` 会拥有比` dict ` 更多的开销。
66+ ` dict ` 类型的更高级包装,拥有比` dict ` 更多的功能。` map ` 类型实现了java中` HashMap ` 的大多数方法,详细可以参考标准库的API。但是值得注意的是,` map ` 的更高级包装意味着` map ` 会拥有比` dict ` 更多的开销。
6767:::
6868
6969::: details string
70- TODO
70+ 表示一个字符串,即NBT中的string标签。
7171:::
7272
73- ::: details jtext
74- TODO
73+ ::: details text
74+ 表示一个原始JSON文本,相较于 ` string ` 类型, ` text ` 类型可以包含更多的格式信息,例如颜色、粗体等。 ` text ` 类型的数据会被储存为一个NBT复合标签。
7575:::
7676
7777::: details entity
78- TODO
78+ 表示单个实体。储存为一个UUID整数型NBT数组。
7979:::
8080
8181::: details selector
82- TODO
82+ 表示一个目标选择器。储存为一个字符串。
8383:::
8484
8585## var关键字
@@ -98,7 +98,7 @@ var i; # [!code error] #错误,缺少初始化表达式
9898
9999## 变量修饰符
100100
101- 变量修饰符可以用来表示变量的类型,包括` dynamic ` ,` const ` , ` import `
101+ 变量修饰符可以用来表示变量的类型,包括` dynamic ` ,` const `
102102
103103- dynamic
104104
0 commit comments