新建
工程树 → 源代码 → 右键 → 新建自定义类型文件。
.yt 内只写类型,不写函数。
基本定义 + 默认值
点 {
整数 x = 0,
整数 y = 0
}
矩形 {
整数 top = 0,
整数 left,
整数 right,
整数 bottom = 100
}
物料 {
整数 id = 0,
文本 名称 = "未命名",
逻辑 上架 = 真,
小数 单价 = 0.0
}
声明后默认值已生效:
点 p // p.x、p.y 均为 0
矩形 r // r.top=0,r.bottom=100
物料 m // m.名称="未命名",m.上架=真
默认值允许 / 不允许
| 允许 | 示例 |
|---|---|
| 整数类 | 整数 x = 10、整数 n = -1 |
| 小数 | 小数 v = 1.5 |
| 逻辑 | 逻辑 ok = 真 |
| 文本 | 文本 名 = "标题" |
| 暂不支持 | 说明 |
|---|---|
点 成员[] |
数组字段无默认值 |
| 嵌套类型字段 | 如 点 起点 不能 = {0,0},在 .yc 里赋 |
嵌套类型字段(无默认值)
点 {
整数 x = 0,
整数 y = 0
}
线 {
点 a,
点 b
}
部门 {
文本 名称 = "未命名",
点 成员[]
}
字段分隔
, / , / 换行均可。可选写 类型 点 { … }。
禁止
- 空类型体
- 直接自引用:
节点 { 节点 下一 } 点[] 名(应点 名[])