逆轉 | |. _ 1 _ | 轉置 |
|. y 顛倒 y的子項的順序。例如:|. t=: 'abcdefg' gfedcba右移為雙邊 |.!.f 加上左引數 _1 。例如: |.!.'#' t #abcdef |.!.10 i.3 3 10 10 10 0 1 2 3 4 5 |
x|.y 以 x 的連續分子來轉置 y 的連續軸。故:
1 2 |. i. 3 5 7 8 9 5 6 12 13 14 10 11 2 3 4 0 1片語 x |.!.f y 產生位移:通常由循環轉置帶動的項目被 f 取代,除非 f 為空 (0=#f),此時 y 被通常由 {. (取出)定義的添塞取代: 2 _2 |.!.'#'"0 1 t cdefg## ##abcde |
y=: a.{~ (a. i. 'A') + i. 5 6 (] ; 2&|. ; _2&|. ; 2&|."1 ; 2&(|.!.'*'"1)) y +------+------+------+------+------+ |ABCDEF|MNOPQR|STUVWX|CDEFAB|CDEF**| |GHIJKL|STUVWX|YZ[\]^|IJKLGH|IJKL**| |MNOPQR|YZ[\]^|ABCDEF|OPQRMN|OPQR**| |STUVWX|ABCDEF|GHIJKL|UVWXST|UVWX**| |YZ[\]^|GHIJKL|MNOPQR|[\]^YZ|[\]^**| +------+------+------+------+------+ (] ; |. ; |."1 ; |.!.'*'"1 ; (2: |. ])) y +------+------+------+------+------+ |ABCDEF|YZ[\]^|FEDCBA|*ABCDE|MNOPQR| |GHIJKL|STUVWX|LKJIHG|*GHIJK|STUVWX| |MNOPQR|MNOPQR|RQPONM|*MNOPQ|YZ[\]^| |STUVWX|GHIJKL|XWVUTS|*STUVW|ABCDEF| |YZ[\]^|ABCDEF|^]\[ZY|*YZ[\]|GHIJKL| +------+------+------+------+------+ 1 _2 |. !. '*' 3{. y **GHIJ **MNOP ******