2
respostas

[Dúvida] Sobre a func main

Posso utilizar a func main em varios programas simultaneamente, ou preciso utilizar em todos os programas?

2 respostas

Olá, Rhuan! Tudo bem?

A função main é essencial em programas escritos em Go, pois é o ponto de entrada do programa. Cada programa executável em Go deve ter exatamente uma função main dentro do pacote main. Isso significa que você não pode ter múltiplas funções main em um único programa, mas pode ter várias funções main em diferentes programas, cada uma em seu próprio arquivo ou projeto.

Para esclarecer, aqui está um exemplo prático:

  1. Programa 1:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello from Program 1")
    }
    
  2. Programa 2:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello from Program 2")
    }
    

Ambos os programas acima têm suas próprias funções main e podem ser executados separadamente. Cada um será um programa independente.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Boa tarde Rhuan, Entendo que cada programa que você desenvolver, deverá ter apenas uma utilização do "func main()" e do "package main" Abçs