Package, Variable Dan Functions

Golang adalah Bahasa program open source yang dikembangkan oleh tim Google. Mengadaptasi keunggulan bahasa bahasa program lama seperti keluarga C dengan kombinasi bahasa modern. Biasanya digunakan sebagai bahasa backend.

Package
Setiap program Go terbuat dari paket-paket (package). Program mulai berjalan dalam paket main. Program di bawah menggunakan paket lain dengan meng- import "fmt" dan "math/rand".

Package, Variable Dan Functions

Import
Penulisan import dapat langsung dikelompokkan dalam kurung seperti contoh, ataupun menuliskan import untuk setiap package.

Package, Variable Dan Functions

Exported Names
  1. Pada bahasa Go, sebuah nama diekspor jika diawali dengan huruf besar. Sebagai contohnya, diekspor, sebagaimana juga Pi, yang diekspor dari paket math.
  2. Pizza dan pi tidak diawali dengan huruf besar, maka mereka tidak diekspor.
  3. Saat mengimpor sebuah paket, anda hanya bisa mengacu pada nama yang diekspor. Setiap nama yang tidak diekspor tidak akan bisa diakses dari luar paket.
  4. Pada contoh dibawah kita menggunakan Pi yang di-export dari package math.

Package, Variable Dan Functions

Function: multiple return values
Golang memungkinkan sebuah fungsi untuk memberikan lebih dari satu return value

Package, Variable Dan Functions

Method
  1. Go tidak memiliki class. Namun, anda bisa mendefinisikan method pada tipe.
  2. Sebuah method adalah sebuah fungsi dengan argumen khusus receiver.
  3. receiver muncul pada bagian antara kata kunci func and nama method.
  4. Pada contoh berikut, method memiliki receiver dengan tipe

Package, Variable Dan Functions

Variable

Package, Variable Dan Functions

Variable: Zero Values
Variabel yang dideklarasikan tanpa nilai awal diberikan nilai kosong.

Nilai kosong adalah:
  1. 0 untuk tipe numerik,
  2. false untuk tipe boolean, dan
  3. "" (string kosong) untuk string.
Package, Variable Dan Functions

Sumber Referensi : golang