- KDB+ - 教程
- KDB+ - 概述
- KDB + - 架构( Architecture)
- Q编程语言(Q Programming Language)
- Q语言 - 类型转换(Type Casting)
- Q语言 - 时间数据(Temporal Data)
- Q Language - Lists
- Q语言 - 索引(Indexing)
- Q语言 - 词典(Dictionaries)
- Q Language - Table
- Q语言 - 动词和副词(Verb & Adverbs)
- Q Language - Joins
- Q语言 - 功能(Functions)
- Q语言 - 内置函数(Built-in Functions)
- Q语言 - 查询(Queries)
- Q - 进程间通信(Q - Inter-Process Communication)
- Q - Message Handler (.Z Library)
- Q语言 - 属性(Attributes)
- Q语言 - 功能查询(Functional Queries)
- Q语言 - 表算法(Table Arithmetic)
- Q语言 - 磁盘上的表(Tables on Disk)
- Q语言 - 维护功能(Maintenance Functions)
- KDB+ - 有用的资源
- KDB+ - 讨论
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Q Language - Lists
列表是q language的基本构建块,因此对列表的透彻理解非常重要。 列表只是原子(原子元素)和其他列表(一个或多个原子的组)的有序集合。
列表类型
general list其项目括在匹配的括号中,并用分号分隔它们。 例如 -
(9;8;7) or ("a"; "b"; "c") or (-10.0; 3.1415e; `abcd; "r")
如果列表包含相同类型的原子,则称为uniform list 。 否则,它被称为general list (混合类型)。
Count
我们可以通过计数获得列表中的项目数。
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论