Como organizar corretamente a estrutura de um projeto multifile em Go?
Olá a todos! Comecei a estudar Go recentemente e tive um problema com a organização de um projeto que consiste em vários arquivos.\n\nEscrevi um pequeno aplicativo de console para gerenciamento de tarefas (todo list). Em um arquivo main.go, tenho todo o código: processamento de entrada, lógica e trabalho com arquivos. Quando o projeto cresceu para 500 linhas, ficou muito inconveniente navegar por ele.\n\nTentei dividir o código em vários arquivos, mas não consegui. Por exemplo, criei uma pasta `tasks`, coloquei um arquivo `tasks.go` com funções para trabalhar com tarefas, e no `main.go` tento chamá-las. Mas o compilador reclama que as funções não estão definidas.\n\nAqui está um exemplo do meu código:\n\n```go\n// main.go\npackage main\n\nfunc main() {\n task := CreateTask("Comprar leite") // Erro: undefined: CreateTask\n```
No answers yet.
Faça login para deixar uma resposta
Blogs
Otimização de desempenho de aplicações PHP: dicas e exemplos