O que é uma Tabela?
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 56 de 90.
A tabela. Tabelas são a única estrutura de dados nativa de Lua, mas não deixe que essa simplicidade o engane — elas são incrivelmente poderosas e versáteis.
Pense em uma tabela como um contêiner que pode conter várias informações. Ao contrário das variáveis simples com as quais você trabalhou até agora (que armazenam apenas um valor), uma tabela pode armazenar muitos valores de forma organizada.
Tabelas podem ser usadas de diferentes maneiras, dependendo do que você precisa. Neste capítulo, focaremos no uso de tabelas como listas — coleções ordenadas de itens onde você pode armazenar coisas como uma lista de compras, pontuações de jogadores ou itens de inventário.
-- Uma lista simples de nomes de jogadores
players = {"Alice", "Bob", "Charlie"}
-- Uma lista de pontuações
scores = {100, 85, 92, 78}Folha de consulta
Tabelas são a única estrutura de dados integrada do Lua que pode conter várias informações. Elas podem ser usadas como listas - coleções ordenadas de itens.
Crie uma tabela usando chaves {} com valores separados por vírgula:
-- Uma lista simples de nomes de jogadores
players = {"Alice", "Bob", "Charlie"}
-- Uma lista de pontuações
scores = {100, 85, 92, 78}Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores 2 Relacionais e Lógicos
Operadores de IgualdadeOperadores RelacionaisO Operador 'and'O Operador 'or'O Operador 'not'Avaliação de Curto-CircuitoValores Truthy e FalsyRecapitulação - Lógica Simples7Lógica Condicional Básica
A instrução if-thenA instrução if-then-elseA instrução elseifRecapitulação - Baú do Tesouro10Tabelas Parte 1: Estilo de Lista
O que é uma Tabela?Criando uma TabelaAcessando Elementos por ÍndiceModificando Elementos por ÍndiceO Operador de Comprimento '#'table.insert()table.remove()Recapitulação - Gerenciar Membros do Grupo2Variáveis e Tipos de Dados
O que é uma Variável?NúmerosStringsBooleanosO Valor 'nil'A Função type()Convenções de NomenclaturaRecapitulação - Perfil de Personagem5Saída Básica
Imprimindo LiteraisImprimindo VariáveisImprimindo Múltiplos ValoresCombinando Strings e VariáveisA Função tostring()EntradaCastRecapitulação - Relatório de StatusRecapitulação - Até 1208Fundamentos de Manipulação de Strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Revisão - Formatar Nome de Usuário3Operadores 1: Aritmética e Concatenação
Operadores AritméticosOperador de MóduloOperador de ExponenciaçãoConcatenação de StringsPrecedência de OperadoresRecapitulação - Cálculos Simples6Projeto: Exibição de Atributos do Personagem
Mensagem de Boas-vindasDeclarar Atributos do Personagem9Fundamentos de Funções
Declarando uma FunçãoChamando uma FunçãoFunções com ParâmetrosFunções com Múltiplos ParâmetrosA Instrução 'return'Recapitulação - Calculadora de Área