Our Blog

Latest News

#36: Package dan Import – Belajar Golang Dari Dasar

Package

Package adalah unit organisasi dalam golang yang mengumpulkan file-file yang saling terkait. Package memungkinkan kita Kepada membagi kode ke dalam bagian yang dapat digunakan kembali dan diterapkan pada proyek lain. Package juga memungkinkan kita Kepada mengatur akses dari package lain ke file-file yang terkandung dalam package itu sendiri, memberikan modularitas dan organisasi pada kode proyek. Setiap file golang harus termasuk pada satu package dan hanya satu package yang dapat diterapkan pada setiap file.

Secara sederhana, package hanyalah sebuah folder tempat kita menyimpan kumpulan file golang.

Sebagai Misalnya, kita Membangun sebuah folder bernama helper yang didalamnya terdapat sebuah file hello.go berisi function Hello.

package helper

import "fmt"

func Hello() {
  fmt.Println("Hello World!")
}

Sebuah package Tak boleh Mempunyai lebih dari satu function dengan nama yang sama. Pada Misalnya tersebut, function Hello kita deklarasikan dalam sebuah file hello.go dengan package bernama helper. Maka, ketika kita Membangun sebuah file baru yang menggunakan package helper, kita Tak Bisa mendeklarasikan ulang function bernama Hello.

Import

Secara standar, kita hanya Bisa mengakses file golang yang berada dalam satu package yang sama. Ketika kita Ingin mengakses file yang berada di luar package, kita Bisa menggunakan Import. Pada materi-materi sebelumnya, kita sudah sangat sering menggunakan import pada program kita, contohnya adalah package fmt. Berikut ini adalah Misalnya import:

READ:  Mengenal Berbagai Jenis Testing Dalam Software Development

Import satu package

Import lebih dari satu package

import (
  "fmt"
  "seri-belajar-golang/helper"
)

Begitu kita meng-import package dari golang (seperti fmt), kita hanya perlu menuliskan package-nya secara langsung. Sedangkan Begitu kita meng-import package Punya proyek kita, maka kita perlu menuliskan folder module proyek kita (seri-belajar-golang).

Kepada menggunakan sesuatu yang Terdapat di dalam package yang telah diimport (misalnya struct, atau function), kita perlu menuliskan nama package-nya. Perhatikan Misalnya berikut:

package main

import (
  "seri-belajar-golang/helper"
)

funct main() {
  helper.Hello()
}

Pada Misalnya di atas, kita memanggil function Hello yang Terdapat dalam package helper.

pertumbuhan sosial media | digimensia.com
Langkah Menggunakan Canva Demi Pembuatan Desain PPT, CV, dll