q語言中_的3種用法
第1種,刪除子列表,語法為 整數 _ 列表名,正數表示從列表開頭刪除,負數從列表尾部刪除。
q)t:1+til 10
q)t
1 2 3 4 5 6 7 8 9 10
q)1 _ t
2 3 4 5 6 7 8 9 10
q)4 _ t
5 6 7 8 9 10
q)-3 _ t
1 2 3 4 5 6 7
第2種,劃分子列表,語法為 列表1_ 列表2,列表1表示要從列表2刪除和劃分的位置,返回與列表1元素個數相同個子列表。如果列表1的第1個元素為0,則不刪除,只劃分。
注意:列表1的元素必須遞增,否則出錯
注意:列表1的元素必須不超過列表2的下標索引號(從1開始算),否則出錯
q)t:10+10*til 10
q)t
10 20 30 40 50 60 70 80 90 100
q)1 3 _t
20 30
40 50 60 70 80 90 100
q)0 3 _ t
10 20 30
40 50 60 70 80 90 100
q)3 6 _ t
40 50 60
70 80 90 100
q)2 4 7 _t
30 40
50 60 70
80 90 100
q)0 2 4 7 _t
10 20
30 40
50 60 70
80 90 100
q)2 4 3 _t
'domain
q)2 3 4_t
,30
,40
50 60 70 80 90 100
q)2 3 12 _ t
'domain
q)2 3 10 _ t
,30
40 50 60 70 80 90 100
`long$()
第3種,刪除字典中的條目,語法為 列表1_ 字典,列表1表示要從字典中刪除的關鍵字,如果字典中不存在列表中的關鍵字,不會報錯。
q)t:10+10*til 4
q)t
10 20 30 40
q)d:t!()
q)d
10|
20|
30|
40|
q)20 40 _ d
10|
30|
q)20 50 _ d
10|
30|
40|
相關文章
- kdb+/q語言中?的2種用法展示
- c語言中的&的用法C語言
- C語言中extern的用法C語言
- C語言中qsort函式的用法C語言函式
- 回應《C語言中typedef用法的疑惑》C語言
- C語言中的關鍵字“ volatile”的用法C語言
- C語言中typedef用法的疑惑——解惑公佈版C語言
- 舉例說明在組合語言中,"[]"的用法組合語言
- Go語言中JSON標籤的用法與技巧GoJSON
- Go 語言中的兩種 slice 表示式Go
- C語言中的各種修飾符C語言
- c語言中的三種迴圈語句結構C語言
- C語言中函式printf()和函式scanf()的用法C語言函式
- c語言中陣列的三種型別C語言陣列型別
- Go 語言中常見的幾種反模式Go模式
- 各種語言中對指標的叫法指標
- c語言中預設引數的兩種型別C語言型別
- 深度解析 Go 語言中「切片」的三種特殊狀態Go
- 淺析Java語言中兩種異常的差別Java
- C++語言中std::array的神奇用法總結,你需要知道!C++
- C語言中幾種報錯型別的解決方案C語言型別
- C 語言中返回字串函式的四種實現方法字串函式
- Go 語言中的方法Go
- Go語言中的InterfaceGo
- C語言中的#和##C語言
- Go語言中用 os/exec 執行命令的五種姿勢Go
- 解析C語言中的sizeofC語言
- Go 語言中的 collect 使用Go
- Go 語言中的外掛Go
- R語言中的生存分析R語言
- C語言中&&,||,&,| 的區別C語言
- Go 語言中的 切片 --sliceGo
- C語言_瞭解一下C語言中的四種儲存類別C語言
- 如何在各種程式語言中生成安全的隨機數隨機
- C語言中sync()C語言
- C語言中有C語言
- GO 語言中的物件導向Go物件
- C 語言中的 time 函式函式