如何修改存储为二进制文件的 kdb 列表中的所有元素

问题描述 投票:0回答:1

我正在存储一个我正在使用的 kdb 二进制文件

c:get `:/opt/test/groups;

这是一个包含组列表的符号列表,如果我想将此列表中的所有元素更新为“test”,并将其再次存储在另一个变量 c1 中,我该怎么做。

enter image description here

database list kdb q
1个回答
0
投票

您可以在 get 后使用修改来替换元素

/replace all
q)@[get`:mylist;::;:;`test]
`test`test`test`test

/replace first 2
q)@[get`:mylist;0 1;:;`test]
`test`test`CCC`DDD

如果你要替换所有,那么你真的只需要 count+take

q)count[get`:mylist]#`test
`test`test`test`test
© www.soinside.com 2019 - 2024. All rights reserved.