Q 언어-목록
목록은 다음의 기본 구성 요소입니다. 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