Mastering Golang
  • Tentang Go
  • Instalasi Go
  • Membuat Project Go
  • Go Run & Go Build
  • Apa itu Package pada Go
  • Imports dan Exports
  • Variabel
  • Tipe Data
  • Konstanta dan Komentar
  • Operator
  • Type Conversion
  • Kondisional - IF
  • Kondisional - Switch Case
  • Looping
  • Array
  • Array - Looping
  • Slices
  • Pointer
  • Map
  • Fungsi
  • Struct
  • Method
  • Interface
  • Interface Kosong
  • Concurrency
  • Concurrency - Goroutines
  • Channel
  • Buffered Channel
  • Channel - Close and Range
  • Channel - Direction
  • Channel - Select
  • Concurrency - WaitGroup
  • Concurrency - Mutex
  • JSON Data
  • SQL
  • URL Parsing
  • GO Vendor
  • Unit Testing
  • Go Basic for Web Development
    • Aplikasi Web pada Go - Hello World
    • Root Routing
    • Query String
    • Web Service API Server
    • HTTP Basic Auth
    • RESTFul API dengan Gin dan Gorm
Powered by GitBook
On this page
  • Imports
  • Group Imports
  • Multiple Import
  • Exports

Was this helpful?

Imports dan Exports

Pada sesi ini kita akan membahas beberapa rules penggunaan import dan export pada Go

PreviousApa itu Package pada GoNextVariabel

Last updated 4 years ago

Was this helpful?

Imports

Saat kita import sebuah Package, kita dapat melakukannya dalam 2 cara.

Group Imports

Kita menggabungkan beberapa Package ke dalam tanda kurung ()

Multiple Import

Kita juga bisa memisahkan import ke beberapa baris pada setiap Package.

Exports

Pada Go, jika kita ingin agar data ataupun function pada Package dapat di akses maka harus menggunakan huruf kapital pada penamaannya. Ini berlaku untuk Custom Package, Internal Package, dan juga External Package.

Mari kita perhatikan kembali kode Go di bawah ini di mana saat kita ingin menggunakan function dari sebuah Package, maka function tersebut diawali oleh huruf kapital.

Menggunakan group imports untuk package fmt dan math
Menggunakan multiple import untuk package fmt dan math
Println dan Pi adalah function yang di export dari sebuah package