cue:CUE语言的新家! 验证和定义基于文本的动态配置

时间:2024-08-23 18:22:25
【文件属性】:

文件名称:cue:CUE语言的新家! 验证和定义基于文本的动态配置

文件大小:1.86MB

文件格式:ZIP

更新时间:2024-08-23 18:22:25

kubernetes data validation configuration Go

CUE 数据约束语言 配置、统一、执行 CUE 是一种开源数据约束语言,旨在简化涉及定义​​和使用数据的任务。 它是 JSON 的超集,可以让熟悉 JSON 的用户快速上手。 它是做什么用的? 您可以使用 CUE 为您的数据定义详细的验证模式(手动或自动从数据中) 减少数据中的样板(手动或自动从模式中) 从代码中提取模式 生成类型定义和验证代码 以有原则的方式合并 JSON 定义和运行声明性脚本 如何? CUE 合并了模式和数据的概念。 相同的 CUE 定义可同时用于验证数据并充当减少样板的模板。 模式定义丰富了细粒度的值定义和默认值。 同时,可以通过删除这些详细定义所隐含的值来简化数据。 这两个概念的合并使许多任务能够以一种有原则的方式处理。 约束为继承提供了一种简单、定义明确但功能强大的替代方案,继承是配置语言复杂性的常见来源。 提示脚本 CUE 脚本层定义了声明性脚本


网友评论