Dimensions
Returns the dimensions of a nested list.
$ wo 'Dimensions[{{1, 2, 3}, {4, 5, 6}}]'
{2, 3}
An association is as long as its number of keys.
Only association values are looked into — a list value is opaque here:
$ wo 'Dimensions[<|"a" -> {1, 2}|>]'
{1}
$ wo 'Dimensions[<|1 -> <|2 -> 3|>|>]'
{1, 1}
The second argument caps the number of levels looked at, and Infinity asks
for all of them:
$ wo 'Dimensions[{{1, 2}, {3, 4}}, Infinity]'
{2, 2}
$ wo 'Dimensions[{1, 2, 3, 4, 5}, -1]'
Dimensions::innf: Non-negative integer or Infinity expected at position 2 in Dimensions[{1, 2, 3, 4, 5}, -1].
Dimensions[{1, 2, 3, 4, 5}, -1]