Recapitulação - Propriedades de Itens
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 70 de 90.
Desafio
FácilCrie um sistema de gerenciamento de armas mágicas que demonstre todas as operações de tabela no estilo dicionário. Comece criando uma tabela chamada magicSword com os seguintes pares chave-valor iniciais: ["name"] deve receber a string "Flamebrand", ["damage"] deve receber o número 45 e ["rarity"] deve receber a string "rare".
Após criar a tabela inicial da espada, realize as seguintes operações em sequência: Primeiro, modifique o valor de damage para 55 para representar uma melhoria. Em seguida, adicione um novo par chave-valor ["enchantment"] com o valor "fire" para mostrar a propriedade mágica da espada. Por fim, remova a chave rarity atribuindo nil a ela, já que essa informação não é mais necessária.
Após concluir todas as operações, imprima o nome da espada, o valor de dano atualizado e o tipo de encantamento para verificar as alterações.
Experimente você mesmo
-- Cria a tabela magicSword inicial
-- TODO: Escreva seu código aqui
-- Imprime os valores finais
print(magicSword["name"])
print(magicSword["damage"])
print(magicSword["enchantment"])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 Tesouro2Variá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ário11Tabelas 2: Estilo Dicionário
Pares Chave-ValorCriando Tabelas Estilo DicionárioAcessando - Notação de ColchetesAcessando com Notação de PontoAdicionando e Modificando ParesRemovendo Pares com nilRecapitulação - Propriedades de Itens3Operadores 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