farmbot开发入门教程-CeleryScript 词汇表
介绍:
Primary node
- 有时简称为“节点”。这是一个带有 和 可选键的 JSON 对象kind。args它body是 CeleryScript 结构的基本构建块。
Edge node
- CeleryScript 文档中找到的任何非完整形成的主节点的项目。这包括字符串、数字和布尔值等值。
Corpus
- 描述每个可能的 CeleryScript 节点允许格式的 JSON 文档。最新版本可在https://my.farm.bot/api/corpus获得
Canonical representation
- 本文档中讨论的 CeleryScript 的传统格式。JSON 文档的根是一个主节点,其中嵌套了更多主节点和边缘节点。
Flat intermediate representation
- CeleryScript 的一种特殊格式,其中节点不嵌套,所有信息都存储在单个平面数组中。这对于在关系 (SQL) 数据库中存储节点以及在设备上轻松执行节点至关重要。该格式尚未完全记录。
kind
- 用于区分不同类型的 CeleryScript 主节点的字符串标识符。
args
- 在主节点的“args”属性上找到的一组键值对。键是一个字符串。值是主节点或边缘节点。CeleryScript args永远不是可选的。
body
- 主节点上的属性。它始终是可选的。长度始终是灵活的,大小永远不会固定。如果填充,它仅包含主节点,永远不会包含原始边缘节点。
comment
- 主节点根级别的可选字符串字段。它的用法类似于传统编程语言中的注释。它通常在运行时被删除。将数据存储在comment节点的字段中被认为是一种不好的做法。
uuid
- 一个可选字符串字段,在存储或执行之前始终会从节点中剥离。由于技术限制,这是一个实现细节,不被视为规范的一部分。
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号