kdb:如何在控制台中显示整个列表?

问题描述

如何在控制台上显示整个列表或控制显示的元素数量?我尝试了show并进行了搜索,但不确定下一步要去哪里。

q)til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6..

解决方法

控制台的高度和宽度由以下控制:https://code.kx.com/q/basics/syscmds/#c-console-size

但是,如果您需要在不修改设置的情况下逃脱这些边界,则可以执行类似的操作

q)\c 10 30
q)til 20
0 1 2 3 4 5 6 7 8 9 10 11 1..
q)
q)-1" "sv string til 20;
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
q)
q)// or
q)
q)-1 .Q.s2 enlist til 20;
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

.Q.s2可以用于其他结构,但请牢记,像其他“更深入的” .Q函数一样,.Q.s2未记录在案,并且可能会更改

q)t:flip (20#`abcd)!2?/:20#10
q)t
abcd abcd abcd abcd abcd ab..
---------------------------..
6    3    8    8    8    4 ..
1    2    2    5    7    1 ..
q)
q)-1 .Q.s2 t;
abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd
---------------------------------------------------------------------------------------------------
6    3    8    8    8    4    9    9    3    9    5    0    9    6    5    9    7    3    9    8
1    2    2    5    7    1    6    4    0    2    8    1    5    5    4    1    2    4    4    3
,

您可以像这样调整控制台大小

q)til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65..
q)\c 20 50
q)til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..
q)\c 20 10
q)til 100
0 1 2 3..

有关调整控制台大小的更多详细信息,请参见https://code.kx.com/q4m3/13_Commands_and_System_Variables/#1322-console-size-c

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...