- read

Go-Lang [Vol.6 Variable & Constant]

Regina Adristya 3

Sumber : https://prog.world/classes-in-golang-another-way-to-implement-an-interface/

Haloo para pembaca! pada volume ini kita akan mempelajari tentang Variable & Constant dalam Go-Lang.

Variable

merupakan tempat untuk menyimpan data, penggunaannya sendiri memudahkan kita dalam menggunakan data yang sama dalam program. Go-Lang Variable hanya bisa menyimpan tipe data yang sama, apabila kita ingin menyimpan data dengan beberapa jenis tipe data maka kita harus memisahkannya menjadi beberapa variable sesuai dengan tipe datanya.

Dalam Go-Lang, Variable dapat diketikkan dengan var, lalu diikuti dengan nama variable dan tipe datanya.

example : var name string

Saat kita membuat variable, kita harus menyebutkan tipe data variable tersebut, namun apabila kita langsung menginisialisasikan data pada variable nya maka kita tidak wajib menyebutkan tipe datanya dikarenakan Go-Lang dapat mendeteksi tipe data tersebut.

example : var name = "Regina Adristya"

Kata kunci var saat membuat variable tidak wajib dicantumkan, apabila saat membuat variable kita langsung menginisialisasi data tersebut. Sebagai pengganti dari penggunaan “var”, kita perlu menggunakan “:=” untuk deklarasi awal/pertama saat menginisialisasikan data pada variable tersebut

example :name := "Regina Adristya"
name = "Pooh"

Deklarasi Multiple Variable

Pada Go-Lang kita dapat membuat varibale secara sekaligus yang membuat code yang kita tuliskan lebih rapih dan mudah terbaca.

example :
var (
firstName = “Regina”
lastName = “Adristya”
)

Keseluruhan Program Variable dapat kita coba menggunakan contoh syntax berikut :

package mainimport “fmt”func main() { var name string name = “Regina Adristya”
fmt.Println(name)
name = “Regina Adristya Avillia”
fmt.Println(name)
var friendName = “Pooh”
fmt.Println(friendName)
var age = 30
fmt.Println(age)
country := “Indonesia”
fmt.Println(country)
country = “America”
fmt.Println(country)
var (
firstName = “Regina”
lastName = “Adristya”
)
fmt.Println(firstName)
fmt.Println(lastName)
}

Lalu jalankan dengan memasukkan command berikut pada terminal :

go run (nama file).go

Hasil Output Program Variable :

Hasil Output Program Variable

Hasil cetak Program Variable telah sesuai dengan contoh code diatas.

Constant

Merupakan variable yang nilainya tidak dapat dirubah kembali setelah pertama kali diberi nilai. Cara pembuatan Constant mirip dengan Variable, namun yang membedakan mereka adalah kata kunci yaitu const. saat pembuatan const kita wajib langsung mengisi value datanya.

example :const firstName string = "Regina"
const lastName = "Adristya"
const value = 100

Deklarasi Multiple Constant

Sama seperti Variable, disini kita dapat menggunakan beberapa constant sekaligus.

example :const (
firstName string = "Regina"
lastName = "Adristya"
value = 100
)

Program Constant dapat kita praktekkan dengan contoh syntax dibawah ini :

package mainimport "fmt"func main() {
const (
firstName = "Regina"
lastName = "Adristya"
value = 100
)
fmt.Println(firstName)
fmt.Println(lastName)
fmt.Println(value)
}

Jalankan command berikut pada terminal untuk mencetak code :

go run (nama file).go

Program Constant akan tercetak seperti dibawah ini :

Hasil Output Program Constant

Maka Program Constant telah berhasil berjalan dengan baik.

Terima kasih sudah membaca ‘Vol.6 Variable & Constant’ yang sudah saya tulis. Saya harap para pembaca terbantu oleh tulisan saya ini dan mohon maaf apabila masih ada tahapan maupun cara penggunaan kalimat yang salah. Sampai jumpa lagi di volume Go-Lang lainnya!

ps. apabila para pembaca ingin belajar lebih lanjut untuk pemograman Go-Lang, pembaca dapat membaca chapter Go-Lang yang telah saya tulis (tips membaca : mengikuti nomor vol. agar lebih mudah dipahami).

Referensi :