kdb - 从 2d 列表创建文件路径 kdb q
问题描述
假设我有一个文件列表
`(`fileA`fileB`fileC;`fileX`fileY)
和路径列表
`:a/b`:c/d
我怎样才能连接这些所以产生
`:a/b/fileA`:a/b/fileB`:a/b/fileC`:c/d/fileX`:c/d/fileX
我通常会使用
` sv'paths,'filelist
但在这种情况下,因为 `filelist 是 2d 并且长度不匹配它会产生
`:a/b/fileA/fileB/fileC`:c/d/fileX/fileY
谢谢
解决方案
也可以使用内置的.Q.dd
q).Q.dd''[`:a/b`:c/d;(`fileA`fileB`fileC;`fileX`fileY)]
`:a/b/fileA`:a/b/fileB`:a/b/fileC
`:c/d/fileX`:c/d/fileY
推荐阅读
- c++ - Fusion有尾部功能吗?
- javascript - Console.table 显示不带引号的字符串
- reactjs - 如何使用 Yup 验证一个字段与另一个字段?
- angular - 如何在 Angular 中将值从 .ts/html 传递到 css/scss?
- join - 将两个分区表合并为一张表,但合并为两个不同的分区
- wcf - System.Net.Sockets.SocketException:现有连接被远程主机强行关闭
- flutter - 为 CircleAvatar wiget (Flutter) 隐藏溢出
- numpy - 根据条件重塑神经网络输入
- java - 处理时间加倍的功能问题
- graphql - GraphQL 错误 FieldsConflict:字段具有不同的列表形状