Recapitulação - Gerenciar Membros do Grupo
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 63 de 90.
Desafio
FácilCrie um sistema de gerenciamento de grupo de aventureiros que demonstre todas as operações principais de tabelas do tipo lista. Comece criando uma tabela chamada adventurers contendo exatamente três valores de string: "Gandalf", "Legolas" e "Gimli". Após criar a tabela, execute as seguintes operações em sequência:
Primeiro, use o operador de comprimento # para imprimir o número atual de membros do grupo. Em seguida, use table.insert() para adicionar "Aragorn" como um novo membro ao grupo. Depois, use table.remove() para remover o primeiro membro do grupo. Para remover um elemento em uma posição específica, passe o índice como um segundo argumento: table.remove(adventurers, 1) remove o elemento no índice 1 (que é "Gandalf") e desloca automaticamente os membros restantes. Por fim, imprima o comprimento do grupo novamente para mostrar a contagem final.
Experimente você mesmo
-- Create the adventurers table with the initial members
local adventurers = {"Gandalf", "Legolas", "Gimli"}
-- TODO: Escreva seu código aqui
-- 1. Imprima o número atual de membros do grupo usando o operador de comprimento
-- 2. Adicione "Aragorn" ao grupo usando table.insert()
-- 3. Remova o primeiro membro usando table.remove()
-- 4. Imprima o número final de membros do grupoTodas 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