Q Language - Elenchi
Gli elenchi sono gli elementi costitutivi di base di q language, quindi una conoscenza approfondita degli elenchi è molto importante. Un elenco è semplicemente una raccolta ordinata di atomi (elementi atomici) e altri elenchi (gruppo di uno o più atomi).
Tipi di elenco
UN general listracchiude i suoi elementi tra parentesi corrispondenti e li separa con punto e virgola. Ad esempio:
(9;8;7)   or   ("a"; "b"; "c")   or   (-10.0; 3.1415e; `abcd; "r")Se un elenco comprende atomi dello stesso tipo, è noto come a uniform list. Altrimenti, è noto come ageneral list (tipo misto).
Contare
Possiamo ottenere il numero di elementi in una lista attraverso il suo conteggio.
q)l1:(-10.0;3.1415e;`abcd;"r")    / Assigning variable name to general list
q)count l1                        / Calculating number of items in the list l1
4Esempi di elenco semplice
q)h:(1h;2h;255h)                    / Simple Integer List
q)h
1 2 255h
q)f:(123.4567;9876.543;98.7)        / Simple Floating Point List
q)f
123.4567 9876.543 98.7
q)b:(0b;1b;0b;1b;1b)                / Simple Binary Lists
q)b
01011b
q)symbols:(`Life;`Is;`Beautiful)    / Simple Symbols List
q)symbols
`Life`Is`Beautiful
q)chars:("h";"e";"l";"l";"o";" ";"w";"o";"r";"l";"d") 
                                    / Simple char lists and Strings.
q)chars
"hello world"**Note − A simple list of char is called a string.
Un elenco contiene atomi o elenchi. To create a single item list, usiamo -
q)singleton:enlist 42
q)singleton
,42To distinguish between an atom and the equivalent singleton, esamina il segno del loro tipo.
q)signum type 42
-1i
q)signum type enlist 42
1i