首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyQ:如何枚举展开表上的符号列?

PyQ:如何枚举展开表上的符号列?
EN

Stack Overflow用户
提问于 2017-12-19 12:27:32
回答 1查看 156关注 0票数 1

我正在尝试使用pyq创建一个带有符号列的展开表。在Q中,我将通过使用.Q.en枚举符号列来设置表...

代码语言:javascript
运行
复制
:splay/ set .Q.en[`:splay;]([]a:`x`y`z; b:1 2 3)

我尝试了下面的几个变种...

代码语言:javascript
运行
复制
q.set(':splay/', q('.Q.en')('!', ["Name", "Ask", "Bid", "Last", "Vol", "Time"], [K.symbol([]), K.float([]), K.float([]), K.float([]), K.float([]), K.timestamp([])]).flip)

但它抛出了以下排名错误:_k.error: rank

在pyq中,正确的语法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-19 14:15:06

首先,你的Q码不正确。函数

代码语言:javascript
运行
复制
.Q.en[`:splay;]

将把sym文件放在展开表中,这不是你想要的。相反,sym文件应该保存在splay表旁边的顶级数据库目录(下面代码中的db)中。

代码语言:javascript
运行
复制
`:db/splay/ set .Q.en[`:db]([]a:`x`y`z; b:1 2 3)

可以在pyq中编写相同的代码,如

代码语言:javascript
运行
复制
q.set(':db/splay/', q('.Q.en', ':db', q('([]a:`x`y`z; b:1 2 3)')))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47880019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档