> For the complete documentation index, see [llms.txt](https://davidwinalda94.gitbook.io/mastering-golang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://davidwinalda94.gitbook.io/mastering-golang/imports-dan-exports.md).

# Imports dan Exports

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

## Imports

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

### Group Imports

Kita menggabungkan beberapa Package ke dalam tanda kurung `()`&#x20;

![Menggunakan group imports untuk package fmt dan math](https://2969676661-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQaVepPFjuLoNjbs6f8%2F-MRVH3lGNdLedECiIwGn%2F-MRVJ5GAje86ZccdcMdi%2FScreen%20Shot%202021-01-20%20at%2022.00.54.png?alt=media\&token=8662c127-89dd-4cec-923b-d3828775296a)

### Multiple Import

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

![Menggunakan multiple import untuk package fmt dan math](https://2969676661-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQaVepPFjuLoNjbs6f8%2F-MRVH3lGNdLedECiIwGn%2F-MRVJxxcT7lci6dWtjw4%2FScreen%20Shot%202021-01-20%20at%2022.04.50.png?alt=media\&token=3b07b97d-b497-44c5-bda6-259e354dea02)

## 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**.&#x20;

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.

![Println dan Pi adalah function yang di export dari sebuah package](https://2969676661-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQaVepPFjuLoNjbs6f8%2F-MRVH3lGNdLedECiIwGn%2F-MRVLCPoz_4UVe-SXvKm%2FScreen%20Shot%202021-01-20%20at%2022.10.19.png?alt=media\&token=30179673-1f6b-4486-bb5f-462b03713955)
