Flux 语言规范
以下文档规定了 Flux 语言和查询执行。
符号
Flux 函数式数据脚本语言的符号原则。
表示
源代码以 UTF-8 编码。文本无需规范化。
词法元素
Flux 注释、标记、标识符、关键字和其他词法元素的描述。
变量
Flux 变量保存值。变量只能保存由其类型定义的值。
选项
Flux 选项表示指定类型的任何值的存储位置。选项是可变的。选项在其生命周期内可以保存不同的值。
类型
类型定义了一组值以及对这些值的操作。类型永远不会作为语法的一部分显式声明。类型始终从值的用法中推断出来。
代码块
代码块是用匹配的花括号 ({}) 括起来的语句的可能为空的序列。
赋值和作用域
赋值将标识符绑定到变量、选项或函数。程序中的每个标识符都必须赋值。
表达式
表达式指定通过将运算符和函数应用于操作数来计算值。
运算符
Flux 支持多种类型的运算符,包括算术运算符、比较运算符、函数运算符等。
包
Flux 源代码组织成包。一个包由一个或多个源文件组成。每个源文件被单独解析并组成一个单独的包。
属性
属性定义源代码元素上的一组属性。
语句
语句控制 Flux 函数式数据脚本语言中的执行。
副作用
Flux 函数式数据脚本语言中副作用的摘要。
系统内置函数
当内置值无法在 Flux 中表示时,其值可以由宿主环境定义。所有此类值都必须具有相应的 builtin 语句来声明内置值的存在和类型。
数据模型
Flux 采用基于基本数据类型构建的基本数据模型。数据模型由表、记录、列和流组成。
此页是否对您有帮助?
感谢您的反馈!