Pointer dan Access modifier pada golang - RealYukiSan/explore-go GitHub Wiki

Di golang juga terdapat sebuah access modifier atau umumnya disebut dengan public/private data

Untuk mengidentifikasi jenisnya, kamu hanya cukup memperhatikan case pada first character, apakah itu uppercase atau lowercase. Jika itu uppercase, maka itu dapat diidentifikasi sebagai public data yang dapat digunakan di namespace / dapat di import di package lain, dan begitupula dengan sebaliknya.

Dan di golang juga terdapat konsep pointer

Di mana terdapat dua istilah yang sering terdengar yaitu, reference dan dereference. Singkatnya reference itu me-return pointer dari sebuah variabel yang di reference. Sedangkan dereference itu, mengambil value dari pointer yang terdapat pada sebuah variabel. *&coba.Exposed pada contoh code di samping, itu berarti bahwa kode tersebut akan melakukan pengambilan pointer/address pada variabel coba dan me-dereference isinya, dimana isinya adalah pointer struct test. Untuk lebih lengkapnya, bisa dilihat pada commit history