Массивы APL могут иметь несколько измерений. Список длин по каждому измерению задается монадической (с одним аргументом, префиксом) функцией Shape ⍴
( документация ):
⍴'abcdef'
6
⍴2 3⍴'abcdef'
2 3
⍴42
⍴⍬
0
Некоторые диалекты APL поддерживают монадическую функцию Tally ≢
( документация ), чтобы дать вам количество "основных ячеек", которое совпадает с первым элементом выше, за исключением скаляров (0-мерных массивов), для которых он возвращает 1
:
≢'abcdef'
6
≢2 3⍴'abcdef'
2
≢42
1
≢⍬
0