O operador de comprimento

O operador de comprimento é denotado pelo operador unário #. O comprimento de uma cadeia de caracteres é o seu número de bytes (ou seja, o significado usual de comprimento de cadeia de caracteres quando cada caractere é um byte).

O comprimento de uma tabela ' t é definido como qualquer índice inteiro ' n, de modo que ' t[n] não seja nulo e ' t[n+1] seja nulo; além disso, se ' t[1] for nulo, ' n poderá ser zero. Para uma matriz regular, com valores não nulos de 1 a um dado ' n, seu comprimento é exatamente aquele ' n, o índice de seu último valor. Se a matriz tiver "buracos" (ou seja, valores nulos entre outros valores não nulos), então ' #t pode ser qualquer um dos índices que precede diretamente um valor nulo (ou seja, ele pode considerar qualquer valor nulo como o fim da matriz).