【发布时间】:2020-12-15 10:12:55
【问题描述】:
我看到(在.Q.fpn 中)以下技术来解析并显示传递给.Q.trp 函数的bt 对象:
q)f:{x+1}
q).Q.trp[f;`a;{'(x;y)}]
'type
[4] f:{x+1}
^
[3] (.Q.trp)
[2] .Q.trp[f;`a;{'(x;y)}]
^
[0] .Q.trp[f;`a;{'(x;y)}]
^
'(x;y) 似乎是一种异常构建结构,但 Kx 文档说只有两种异常构建方式:从符号和从字符串。看起来我们可以从(symbol; bt object) 列表中构建一个异常。
那么'(x;y) 代表什么结构?
我们可以用'(x;y) 构建不同于异常的东西吗?
【问题讨论】: