文件名称:cue:验证和定义基于文本的动态配置
文件大小:1.77MB
文件格式:ZIP
更新时间:2024-04-21 21:02:27
language-specification Go
CUE数据约束语言 配置,统一,执行 CUE是一种开源数据约束语言,旨在简化涉及定义和使用数据的任务。 它是JSON的超集,可让熟悉JSON的用户快速入门。 这是为了什么? 您可以使用CUE来 为您的数据定义详细的验证模式(手动或自动从数据中定义) 减少数据中的样板(手动或自动从架构中) 从代码中提取模式 生成类型定义和验证代码 以有原则的方式合并JSON 定义并运行声明性脚本 如何? CUE合并了架构和数据的概念。 相同的CUE定义可同时用于验证数据,并充当减少样板的模板。 模式定义丰富了细粒度的值定义和默认值。 同时,可以通过删除此类详细定义所隐含的值来简化数据。 这两个概念的合并使许多任务可以有原则地处理。 约束为继承提供了一种简单且定义明确但功能强大的替代方法,继承是配置语言带来的复杂性的常见来源。 CUE脚本 CUE脚本编制层在数据之上定义了以CUE表示的声明性