func:raze {select compTypeOrigin from .get.order[2021.10.01;string x]}
list:(``abc`def`ggh``eef)
Run Code Online (Sandbox Code Playgroud)
当我运行这个函数时它起作用了
raze {select compTypeOrigin from .get.order[2021.10.01;string x]} `abc
Run Code Online (Sandbox Code Playgroud)
但当它为空时(`),我收到类型错误,可能是由于函数 .get.order
我尝试使用受保护的评估来运行该函数
@[func;each list[0 + til 6];show]
Run Code Online (Sandbox Code Playgroud)
但它不起作用我怎样才能跳过该错误?
我认为您需要将 every ( ') 带到受保护的评估之外。试试这个语法:
q)f:{x*x}
q)list:(1;`a;3)
q)@'[f;list;{x}]
1
"type"
9
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
774 次 |
| 最近记录: |