简易的数据结构表示方法

1. 基本数据类型

1
2
3
4
5
int
float
bool
A[]
Map<K, V>

2. 类

1
2
3
ClassName {

}

3. 枚举

1
2
3
4
5
EnumName {
A = 0
B = 1
C = 2
}

4. 注释

1
-- 这是注释

5. 示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Book {
int id
int chapterCount
ChapterMode chapterMode
Map<int, Actor> actors
int[] initActorIds
Map<int, Parameter> parameters
Map<int, Chapter> chapters
}

ChapterMode {
Normal = 0 -- 普通章节
Linked = 1 -- 连线章节
}

Actor {
int id
ActorType type
int figureId
Map<int, Figure> figures
}

ActorType {
Normal = 0 -- 普通角色
SelfProfile = 1 -- 个人主页角色
}

Figure {
int id
Map<int, int> categories -- key = 分类id, value = 分类条目id
}

Parameter {
int id
string name
int value
bool saveToBook -- 该变量会保存到书上
bool dontReset -- 该变量在重读本书或者重读本章时不重置
}

Chapter {
int id
int cost
}