别名和无名参数
编辑别名和无名参数编辑
参数定义有一个规范名称,该名称始终在底层代码中提供。当参数定义在表达式中使用时,它们通常包含别名,这些别名使它们更容易或更快地键入。
例如,mapColumn 函数有 2 个参数
-
expression
- 生成计算值。 -
name
- 列的名称。
expression
参数包含一些别名,即 exp
、fn
和 function
。这意味着您可以使用这四个选项中的任何一个来提供该参数的值。
因此 mapColumn name=newColumn fn={string example}
等于 mapColumn name=newColumn expression={string example}
。
还有一种特殊类型的别名,它允许您完全省略参数的名称。此别名是下划线,它表示该参数是无名参数,可以在表达式中提供而无需显式命名。这里的 name
参数使用无名别名,这意味着您可以进一步简化我们的示例为 mapColumn newColumn fn={string example}
。
每个函数只能有一个无名参数。