Kdb 统一列表打印机

Kdb 统一列表打印机,kdb,Kdb,众所周知,默认打印机可能会混淆wrt列表,因为空列表没有输出,3种不同的符号混合(,vs(x;y;z)vs1 2 3),并且没有明显的缩进/列化(这显然是为表数据优化的)。我目前正在使用-3但仍然不理想 是否有现成的漂亮打印机,具有一致的统一输出格式(基本上是我在列表中不特别的任何其他语言中使用的格式) 您可能需要提供一些示例,以便更好地解释您的问题和漂亮打印的用例 通常-3是数据最清晰的视觉表示形式。它是另一种流行的显示方法,即0N parse函数有助于理解解释器如何读取/执行命令,但我认为这

众所周知,默认打印机可能会混淆wrt列表,因为空列表没有输出,3种不同的符号混合(
vs
(x;y;z)
vs
1 2 3
),并且没有明显的缩进/列化(这显然是为表数据优化的)。我目前正在使用
-3但仍然不理想


是否有现成的漂亮打印机,具有一致的统一输出格式(基本上是我在列表中不特别的任何其他语言中使用的格式)

您可能需要提供一些示例,以便更好地解释您的问题和漂亮打印的用例

通常
-3是数据最清晰的视觉表示形式。它是另一种流行的显示方法,即
0N


parse
函数有助于理解解释器如何读取/执行命令,但我认为这在您的情况下并不有用

您可能需要提供一些示例来更好地解释您的问题和您的漂亮打印用例

通常
-3是数据最清晰的视觉表示形式。它是另一种流行的显示方法,即
0N


parse
函数有助于理解解释器如何读取/执行命令,但我认为这在您的情况下并不有用

我最近开始使用.j.j作为错误消息中的字符串输出,而不是-3!。主要是我认为在文本日志中解析更容易,但也不会以相同的方式截断

它仍然以不同的方式变换原子和列表,因此可能无法完全满足您的需要,如果您真的希望,可以使用旧的“确保这是一个列表”技巧进行组合:


我最近开始在错误消息中使用.j.j作为字符串输出,而不是-3!。主要是我认为在文本日志中解析更容易,但也不会以相同的方式截断

它仍然以不同的方式变换原子和列表,因此可能无法完全满足您的需要,如果您真的希望,可以使用旧的“确保这是一个列表”技巧进行组合:


谢谢,
1.j.j
是救命稻草!谢谢,
1.j.j
是救命稻草!
myPrinter:('[.j.j;(),])