,:y 增加一領先單位軸給 y,得到的結果形狀為1,$y
。故:
$ ,: 2 3 4
1 3
|
|
x,:y 的一原子引數先改變形狀同另外一邊的形狀(若另一邊也為原子則成為條列);
結果分項壓合,如 (,:x),(,:y) 。
合身連接詞(,:!.f)提供由 f 的子項指定的填充項。
|
s=: 3 [ v=: 2 3 4 [ m=: i. 3 3
(,:s); ($,: s); (,:v); ($,:v); ($,:m); ($,:^:4 v)
+-+-+-----+---+-----+---------+
|3|1|2 3 4|1 3|1 3 3|1 1 1 1 3|
+-+-+-----+---+-----+---------+
以下範例比較附加與壓合的雙邊案例:
a=: 'abcd' [ A=: 'ABCD' [ b=: 'abcdef'
(a,A) ; (a,:A) ; (a,:b) ; (m,m) ; (m ,: m)
+--------+----+------+-----+-----+
|abcdABCD|abcd|abcd |0 1 2|0 1 2|
| |ABCD|abcdef|3 4 5|3 4 5|
| | | |6 7 8|6 7 8|
| | | |0 1 2| |
| | | |3 4 5|0 1 2|
| | | |6 7 8|3 4 5|
| | | | |6 7 8|
+--------+----+------+-----+-----+
t=: i. 3 2 2
t ; (,/t) ; (,./t) ; (,:/t)
+-----+-----+-------------+-----+
| 0 1| 0 1|0 1 4 5 8 9| 0 1|
| 2 3| 2 3|2 3 6 7 10 11| 2 3|
| | 4 5| | |
| 4 5| 6 7| | 0 0|
| 6 7| 8 9| | 0 0|
| |10 11| | |
| 8 9| | | |
|10 11| | | 4 5|
| | | | 6 7|
| | | | |
| | | | 8 9|
| | | |10 11|
+-----+-----+-------------+-----+
下個 前個
字彙
索引
主選單