Pada artikel sebelumnya kita telah belajar cara mengaktifkan GOPATH pada bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – Pengenalan GOPATH. Dan artikel kali ini kita akan belajar tentang package & import dan cara menggunakannya pada bahasa pemrogaman go.
Package
Package adalah tempat yang bisa digunakan unutk mengorganisir kode program yang kita buat di golang, dengan menggunakan package kita bisa merapikan kode program yang kita buat. Package sendiri sebenarnya hanyalah sebuah direktori folder di sistem operasi kita.
Untuk membuat package kita hanya perlu membuat folder/direktori baru di dalam GOPATH/src. Contoh disini saya akan membuat folder baru dengan nama package/helper
, helper ini lah yang nantinya akan menampung package-package yang kita buat. Coba buat file baru dengan nama sayhello.go
di dalam helper
. Kemudian masukkan isi kode berikut
package helper
import "fmt"
func SayHello(name string) {
fmt.Println("Hello", name)
}

Berbeda dengan sebelum-sebelumnya dimana kita membuat package dengan nama main
, saat ini jika kita ingin membuat package maka berinama package nya sama dengan nama folder yang dibuat contohnya package helper
. Kemudian sisanya sama seperti biasanya.
Import
Secara standar, file golang hanya bisa mengakses file golang lainnya yang berada di package yang sama. Jika kita ingin mengakses file golang yang berada di luar package, maka kita bisa menggunakan import. Buat file baru dengan nama import.go
pada direktori package yang sudah di buat sebelumnya, kemudian isikan baris kode di bawah ini
package main
import "package/helper"
func main() {
helper.SayHello("Rendy")
}

Untuk menggunakan package yang sudah dibuat sebelumnya kita harus melakukan import terlebih dahulu, perhatikan baris 3 dimana kita mengimport package helper
yang sudah di buat. Dan pada baris ke 6 kita menjalankan function SayHello
yang berada di package helper
. Coba jalankan kode diatas

Penutup
Pada artikel kali ini kita telah belajar cara membuat dan mengimport package pada bahasa pemrogaman golang. Dan pada artikel selanjutnya saya akan membahas Access Modifier pada golang.