Descobrindo o comprimento de uma string

Lua:
Descobrindo o comprimento de uma string

Como Fazer:

O Lua facilita a vida nesse aspecto. Aqui está como você pega esse número:

local minha_string = "Olá, Mundo!"
local tamanho = #minha_string -- Uso do operador de tamanho
print(tamanho)  -- A saída será 11

E tem mais. Você também pode usar a função string.len:

local tamanho = string.len(minha_string)
print(tamanho) -- Novamente, a saída será 11

Mergulho Profundo

Historicamente, contar caracteres é tão antigo quanto as primeiras linguagens de programação. No Lua, a facilidade vem do operador #, introduzido para dar ao programador rapidez nesse processo, sem recorrer a funções mais verbosas. Uma alternativa é a string.len, que faz o mesmo, mas é menos direta. Sobre a implementação, é importante saber que o Lua armazena strings de forma eficiente e conta os caracteres em tempo constante, ou seja, sempre rápido, não importa o tamanho da string.

Veja Também