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
  • Menggunakan keyword var
  • Inisialiasi variabel menggunakan var
  • Short Variable Declaration

Was this helpful?

Variabel

Pada sesi ini akan dibahas bagaimana membuat sebuah variabel pada Go

PreviousImports dan ExportsNextTipe Data

Last updated 4 years ago

Was this helpful?

Kita semua sudah memahami variabel adalah tempat kita menyimpan sebuah data. Pada Go kita dapat menggunakan variabel dengan beberapa aturan dan cara:

Menggunakan keyword var

Kita dapat mendeklarasikan satu atau beberapa variabel menggunakan var dengan menambahkan tipe data di akhir. var dapat digunakan dalam scope Package dan Function.

Dari kode di atas kita bisa lihat bahwa var dapat di deklarasikan pada scope Package yaitu a, b, dan c yang bertipe int dan Function yaitu isUser dan isLogin yang bertipe bool . Kita masih belum meng-assign nilai pada variabel-variabel tersebut sehingga nantinya nilai yang ditampilkan adalah default value atau biasa juga disebut zero value.

0 for numeric types,

false for the boolean type, and

"" (the empty string) for strings.

Inisialiasi variabel menggunakan var

Kita dapat mengassign langsung suatu nilai pada saat mendeklarasikan variabel menggunakan var :

Jika program di atas dijalankan maka akan terlihat output seperti berikut ini:

Short Variable Declaration

Kita juga bisa menggunakan short syntax dalam membuat sebuah variabel menggunakan := . Namun ini hanya berlaku pada scope function dan tidak bisa digunakan pada scope package .

Jadi gunakan short syntax pada scope function seperti ini:

menggunakan var untuk mendeklarasikan variabel
output program menampilkan zero value dari beberapa variabel
inisialisasi variabel dengan sebuah nilai
output program menampilkan nilai dari variabel
Syntax := tidak dapa digunakan di luar scope function
Tampilan error pada output program
Syntax := pada scope function
Output program menampilkan nilai variabel