定义自定义函数
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
}
具有作用域变量的函数示例
此页是否对您有帮助?
感谢您的反馈!