取頭項 {.  _ 1 _ 擷取

{.y 取出 y 的領先子項故:
   a=: i. 3 2 3
   a;({.a);({."2 a);({."1 a)
+--------+-----+--------+-----+
| 0  1  2|0 1 2| 0  1  2| 0  3|
| 3  4  5|3 4 5| 6  7  8| 6  9|
|        |     |12 13 14|12 15|
| 6  7  8|     |        |     |
| 9 10 11|     |        |     |
|        |     |        |     |
|12 13 14|     |        |     |
|15 16 17|     |        |     |
+--------+-----+--------+-----+

   ]b=: ;/a
+-----+-------+--------+
|0 1 2|6  7  8|12 13 14|
|3 4 5|9 10 11|15 16 17|
+-----+-------+--------+
    
   {.&> b
 0  1  2
 6  7  8
12 13 14
  x 為一個原子,x{.y y中取出 |x 個子項;若 x 為正,由前頭開始,若為負值,取末端。

過度擷取 (欲擷取的個數超過子項的個數),不足項補以填充項 :若 y 為數值補零,若為封裝補 a:,而其他情況則補空白。 填充原子 f fit 指定,如 {.!.f

一般而言,若 y 不為一原子, x 可以為長度不超過$$y的條列,若 y 為一原子,被代以 ((#x)$1)$y 。分子 k 得到 (k{x){."(($$y)-k) y
 

以下範例例舉雙邊擷取的使用:
   y=: i. 3 4
   y;(2{.y);(5{.y);(_5{.y);(_6{.'abcd');(2 _3{.y)
+---------+-------+---------+---------+------+-----+
|0 1  2  3|0 1 2 3|0 1  2  3|0 0  0  0|  abcd|1 2 3|
|4 5  6  7|4 5 6 7|4 5  6  7|0 0  0  0|      |5 6 7|
|8 9 10 11|       |8 9 10 11|0 1  2  3|      |     |
|         |       |0 0  0  0|4 5  6  7|      |     |
|         |       |0 0  0  0|8 9 10 11|      |     |
+---------+-------+---------+---------+------+-----+

   2 {."1 y
0 1
4 5
8 9
  
   6{.'ab';'cde';'fghi'
+--+---+----++++
|ab|cde|fghi||||
+--+---+----++++

下個前個字彙索引主選單