⍝ Multi-column display:
1 10 cols ⍳18 ⍝ check numeric alignment.
1 6 11 16
2 7 12 17
3 8 13 18
4 9 14
5 10 15
1 10 cols ⍕¨⍳18 ⍝ wrap of char vectors.
1 6 11 16
2 7 12 17
3 8 13 18
4 9 14
5 10 15
2 10 cols ⍳10 ⍝ 2-blank inter-column gap.
1 5 9
2 6 10
3 7
4 8
cols ⍳3 ⍝ check single-row format.
1 2 3
∪{0 ⍵ cols ⎕a}¨0 to ⍴⎕a ⍝ all possible wrappings of A-Z:
┌┬─┬──┬───┬────┬─────┬──────┬───────┬─────────┬─────────────┬──────────────────────────┐
││A│AN│AJS│AHOV│AGMSY│AFKPUZ│AEIMQUY│ADGJMPSVY│ACEGIKMOQSUWY│ABCDEFGHIJKLMNOPQRSTUVWXYZ│
││B│BO│BKT│BIPW│BHNTZ│BGLQV │BFJNRVZ│BEHKNQTWZ│BDFHJLNPRTVXZ│ │
││C│CP│CLU│CJQX│CIOU │CHMRW │CGKOSW │CFILORUX │ │ │
││D│DQ│DMV│DKRY│DJPV │DINSX │DHLPTX │ │ │ │
││E│ER│ENW│ELSZ│EKQW │EJOTY │ │ │ │ │
││F│FS│FOX│FMT │FLRX │ │ │ │ │ │
││G│GT│GPY│GNU │ │ │ │ │ │ │
││H│HU│HQZ│ │ │ │ │ │ │ │
││I│IV│IR │ │ │ │ │ │ │ │
││J│JW│ │ │ │ │ │ │ │ │
││K│KX│ │ │ │ │ │ │ │ │
││L│LY│ │ │ │ │ │ │ │ │
││M│MZ│ │ │ │ │ │ │ │ │
││N│ │ │ │ │ │ │ │ │ │
││O│ │ │ │ │ │ │ │ │ │
││P│ │ │ │ │ │ │ │ │ │
││Q│ │ │ │ │ │ │ │ │ │
││R│ │ │ │ │ │ │ │ │ │
││S│ │ │ │ │ │ │ │ │ │
││T│ │ │ │ │ │ │ │ │ │
││U│ │ │ │ │ │ │ │ │ │
││V│ │ │ │ │ │ │ │ │ │
││W│ │ │ │ │ │ │ │ │ │
││X│ │ │ │ │ │ │ │ │ │
││Y│ │ │ │ │ │ │ │ │ │
││Z│ │ │ │ │ │ │ │ │ │
└┴─┴──┴───┴────┴─────┴──────┴───────┴─────────┴─────────────┴──────────────────────────┘
1 12 cols 2/10*0 6 0 ⍝ tricky case.
1 1000000 1
1 1000000 1
0 80 cols ,\⎕a ⍝ wrap of char vectors.
A ABCDEFGH ABCDEFGHIJKLMNO ABCDEFGHIJKLMNOPQRSTUV
AB ABCDEFGHI ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOPQRSTUVW
ABC ABCDEFGHIJ ABCDEFGHIJKLMNOPQ ABCDEFGHIJKLMNOPQRSTUVWX
ABCD ABCDEFGHIJK ABCDEFGHIJKLMNOPQR ABCDEFGHIJKLMNOPQRSTUVWXY
ABCDE ABCDEFGHIJKL ABCDEFGHIJKLMNOPQRS ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEF ABCDEFGHIJKLM ABCDEFGHIJKLMNOPQRST
ABCDEFGABCDEFGHIJKLMNABCDEFGHIJKLMNOPQRSTU
1 20 cols ,\⎕a ⍝ too-narrow wrap truncates.
A
AB
ABC
ABCD
ABCDE
ABCDEF
ABCDEFG
ABCDEFGH
ABCDEFGHI
ABCDEFGHIJ
ABCDEFGHIJK
ABCDEFGHIJKL
ABCDEFGHIJKLM
ABCDEFGHIJKLMN
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRS
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRST
display 1 50 cols 100/⊂'' ⍝ all items null.
┌→────────────────────────────────────────────────┐
↓ │
│ │
└─────────────────────────────────────────────────┘
display 0 50 cols 100/⊂'' ⍝ all items null - no gap.
┌⊖┐
↓ │
│ │
└─┘
⍝∇ cols display to
Back to: code
Back to: Workspaces