2016-07-25 11 views
1

Ich weiß, dass es einen Weg gibt, Multilinien-Befehle in KDB zu definieren, ich vergaß ... Zum Beispiel:mehrzeilige Befehle in KDB

myList: ((`test1;1) ; (2;`test2)); 

konnte über 2 Zeilen (von \l ... und geladen) geschrieben werden mit etwas wie:

myList: ((`test1;1) ; \ 
      (2;`test2)); 

Aber ich kann die Syntax nicht überall finden, habe ich alle Wörterbücher mit dieser Art von Trick zu erklären, so dass es

Antwort

3

mehrzeilige Definitionen standardmäßig arbeiten

>echo -e "dict:\`a\`b\`c ! \n 1 2 3" > test.q 
>q test.q 
.. 
q)dict 
a| 1 
b| 2 
c| 3 

Wenn Sie bei mehrzeiligen aussehen wollen aus dem Terminal (ähnlich in bash \ und ohne eine IDE) können Sie diese Implementierung betrachten - https://github.com/t-martin/qmulti

+0

qmulti -> sehr cool –

1

es gibt mehr readeable ist 's nichts eingebaut, könnte Linux readline/rlwrap oder enhance funktionieren.

Alternativ gibt es IDE verfügbar ist, einschließlich qStudio