Configuração do Projeto
Parte da seção Logic & Flow do Journey de Lua da Coddy — lição 41 de 54.
Desafio
FácilAo longo das próximas lições, você criará um programa que pode armazenar, exibir, pesquisar e gerenciar informações de contato.
Crie a base para seu aplicativo de lista de contatos configurando a estrutura de dados principal e exibindo a interface do usuário.
Inicialize uma tabela vazia do tipo lista chamada contacts que armazenará todas as informações de contato. Em seguida, exiba uma mensagem de boas-vindas e um menu mostrando os comandos disponíveis.
Requisitos:
- Crie uma tabela vazia chamada
contacts - Imprima a mensagem:
Welcome to Contact List Manager! - Imprima uma linha em branco
- Imprima o cabeçalho do menu:
Available Commands: - Imprima cada opção do menu em uma linha separada:
add - Add a new contactlist - Display all contactssearch - Search for a contactdelete - Delete a contactquit - Exit the program
Saída Esperada:
Welcome to Contact List Manager!
Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the programExperimente você mesmo
Todas as lições de Logic & Flow
1Iteração Avançada de Tabelas
Iterando com pairs()Iterando com ipairs()pairs() vs. ipairs()Revisão - Ficha de Personagem2Mais Funções da Biblioteca Table
table.concat()Construção de tabelas e unpack()table.sort()Ordenação personalizada com funçõesRecapitulação - Placar de recordes5Projeto: Engine de Aventura de Texto
Configuração do Projeto: A SalaConectando as Salas8Projeto: Lista de Contatos
Configuração do ProjetoO Loop Principal