定义自定义函数
Flux 的函数式语法允许您定义自定义函数。了解创建自己的函数的基本知识。
本页内容
函数定义语法
定义 Flux 中函数的基本语法如下
// Basic function definition syntax
functionName = (functionParameters) => functionBody
- functionName:执行函数时使用的名称。
- functionParameters:传递给函数的参数的逗号分隔列表。
- functionBody:函数参数上的操作。
定义参数默认值
使用 =
赋值运算符在函数定义中将默认值分配给函数参数
functionName = (param1=defaultVal1, param2=defaultVal2) => functionBody
默认值在显式在函数调用中定义参数时被覆盖。没有默认值的参数被认为是 必需参数。
自定义函数示例
创建自定义转换
一个 转换 是一个函数,它接受一个 表流 作为输入,在输入上操作,然后输出一个新的表流。
管道前进运算符 (|>
) 将来自上一个标识符或函数的数据管道到转换中。要使用管道前进数据,将函数参数分配给 管道接收运算符 (<-
)。
在以下示例中,函数 x()
接收管道前进的数据并将其分配给 t
参数。在函数体中,将 t
管道前进到其他操作以生成输出。
x = (t=<-) => t |> //...
自定义转换示例
使用作用域变量定义函数
要创建具有函数作用域变量的自定义函数,
functionName = (param) => {
exampleVar = "foo"
return exampleVar
}
具有作用域变量的示例函数
这个页面有帮助吗?
感谢您的反馈!