Para criarmos um package do usuário, precisamos seguir os passos abaixo:
1: Criar subpasta
Na pasta onde está contido o arquivo main.go devemos criar uma subpasta chamada pacote_teste
2: Criar um novo arquivo .go
Dentro da subpasta criada em 1, devemos criar um novo arquivo chamado pacote_teste.go
3: Declarar como package
No novo arquivo criado em 2, adicionar a declaração package pacote_teste
no topo do arquivo.
3: Declarar recursos
No novo arquivo criado em 2, adicionar os recursos necessários: variáveis constantes
e etc.
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
Agora, vamos importar e utilizar nosso package em nosso arquivo main.go:
package main
import "fmt"
import "pacote_teste/pacote_teste" //importando package
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.