Para criarmos um package do usuário, precisamos seguir os passos abaixo:
1: Criar subpasta
Na pasta onde está contido o arquivo main.go criar a subpasta pacote_teste
2: Criar um novo arquivo .go
Dentro da subpasta criada em 1, vamos criar um novo arquivo pacote_teste.go
3: Declarar como package
No novo arquivo criado em 2, adicionar package pacote_teste no topo do arquivo
3: Declarar recursos
No novo arquivo criado em 2, adicionar os recursos necessários
Exemplo 1
//pacote_teste.go
package pacote_teste
import "fmt"
const Constante_teste = 3.14
func Funcao_teste(param int){
fmt.Printf("Valor informado: %q", param)
}
4: Importar o package
Vamos importar e utilizar nosso package em nosso arquivo main.go
package main
import "fmt"
import "pacote_teste/pacote_teste"
func main(){
fmt.Printf("%0.2f", pacote_teste.Constante_teste)
pacote_teste.Funcao_Teste(100)
}
Saída
3.14
Valor informado: "100"
Os arquivos .go criamos nos passos acima devem estar mantidos/criadas em uma mesma pasta raiz onde o
arquivo main.go está localizado.