>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Primer

# Table

A table is a two dimensional array of atoms. Tables cannot be written directly as a constant as can an atom or a list, but instead must be created with a primitive. The dyad `$` (shape) can create tables. The left argument indicates the count of items in each dimension and the right argument provides items to populate the table.

       2 3 $ 7	NB. a 2 by 3 table of 7's
    7 7 7
    7 7 7

       2 3 $ 7 8 9 10 11 12
     7  8  9
    10 11 12

       2 3 $ 7 8	NB. cycle through atoms to get enough
    7 8 7
    8 7 8

       3 4 $ 'abcdefghijklmnopqrstuv'
    abcd
    efgh
    ijkl

The monad `$` (shape of) gives the shape of its argument. The shape is the list of the count of atoms in each dimension of the argument.

       a =. 2 3 $ 7
       $ a
    2 3

The monad `i.` (integers), introduced earlier for creating a list of integers, can be used to create tables of integers.

       i.5		NB. list of 5 integers
    0 1 2 3 4

       i. 2 3	NB. 2 by 3 table of integers
    0 1 2
    3 4 5

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Primer