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
- Documentação Oficial do Lua sobre strings: http://www.lua.org/manual/5.4/manual.html#6.4
- Tutorial Lua sobre strings: https://www.tutorialspoint.com/lua/lua_strings.htm