Erro "go: go.mod file not found" ao tentar executar um programa Go
Olá a todos! Estou começando a aprender Go e me deparei com um problema. Instalei o Go no Linux (Ubuntu), escrevi um programa simples "Hello, World!" no arquivo main.go:\n\n```go\npackage main\n\nimport "fmt"\n\nfunc main() {\n fmt.Println("Hello, World!")\n}\n```\n\nQuando tento executá-lo com o comando `go run main.go`, recebo o erro:\n\n```\ngo: go.mod file not found in current directory or any parent directory; see 'go help modules'\n```\n\nLi que a partir do Go 1.16 os módulos estão habilitados por padrão, mas não entendo o que isso significa. Preciso criar algum arquivo go.mod? Se sim, como? E para que ele serve, afinal, para um programa tão simples?\n\nTambém tentei executar com `go run .` — o mesmo erro. Tentei criar a variável de ambiente GO111MODULE=off — então o programa executa, mas ouvi dizer que