क्यू भाषा - सूची

सूची के बुनियादी भवन ब्लॉक हैं q language, इसलिए सूचियों की गहन समझ बहुत महत्वपूर्ण है। एक सूची केवल परमाणुओं (परमाणु तत्वों) और अन्य सूचियों (एक या अधिक परमाणुओं के समूह) का एक संग्रह है।

सूची के प्रकार

ए general listकोष्ठक मिलान के भीतर इसकी वस्तुओं को संलग्न करता है और अर्धविरामों के साथ अलग करता है। उदाहरण के लिए -

(9;8;7)   or   ("a"; "b"; "c")   or   (-10.0; 3.1415e; `abcd; "r")

यदि एक सूची में एक ही प्रकार के परमाणु शामिल हैं, तो इसे ए के रूप में जाना जाता है uniform list। एल्स, इसे ए के रूप में जाना जाता हैgeneral list (मिश्रित प्रकार)।

गिनती

हम सूची में आइटमों की संख्या को उसकी गिनती के माध्यम से प्राप्त कर सकते हैं।

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
4

सरल सूची के उदाहरण

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.

एक सूची में परमाणु या सूची होती है। To create a single item list, हम उपयोग करते हैं -

q)singleton:enlist 42

q)singleton
,42

To distinguish between an atom and the equivalent singletonउनके प्रकार के संकेत की जांच करें।

q)signum type 42
-1i

q)signum type enlist 42
1i