返回表格表达式的列名。
Syntax
column_names_of(
表达式)
Parameters
| Name | 类型 | Required | Description |
|---|---|---|---|
| expression | expression |
✔️ | 要计算的表格表达式。 |
Returns
返回字符串的动态数组,其中每个元素表示架构的 expression 列名。 如果表达式不存在,则会引发错误。
Examples
示例 1:从数据表获取列名称
下面的示例返回表格表达式 T的列。
T 可以是数据库中的表,也可以是使用 let 语句定义的。
let T = datatable(A:string, B:int) [];
print Columns=column_names_of(T)
Output:
| Columns |
|---|
| [ "A", "B" ] |
示例 2:从函数获取列名称
同样,可以使用函数调用 column_names_of() :
let MyFunction1 = () { print A="", B=1 };
print Columns=column_names_of(MyFunction1())
Output:
| Columns |
|---|
| [ "A", "B" ] |
示例 3:从具有参数的函数中获取列名称
如果函数具有参数,则可以在调用 column_names_of()时使用这些参数:
let MyFunction1 = (param1:int) { print A="", B=1 };
print Columns=column_names_of(MyFunction1(1))
Output:
| Columns |
|---|
| [ "A", "B" ] |