VARIABEL
Sampai sekarang kita hanya melihat program
yang menggunakan nilai-nilai literal
(angka, string, dll)
tetapi program tersebut tidak terlalu berguna. Untuk
membuat program yang benar-benar berguna kita perlu
belajar dua konsep baru: variabel dan laporan
arus kontrol. Bab ini akan membahas variabel secara
lebih rinci.
Variabel adalah lokasi penyimpanan dengan jenis tertentu dan nama tertentu. contoh
paket main
impor "fmt"
func main () {
var x string = "Hello World"
fmt.Println (x)
}
Perhatikan bahwa string
literal dari program masih kelihatanl dalam program
ini, tapi daripada mengirimkannya
langsung ke fungsi println
kita menetapkan ke variabel sebagai gantinya. Variabel di Go dibuat dengan terlebih dahulu menggunakan kata kunci var, kemudian menetapkan nama
variabel (x), type (string) dan akhirnya menempatkan
nilai ke variabel (Hello
World). Langkah terakhir adalah opsional sehingga cara
alternatif penulisan program
akan seperti ini:
paket mainimpor "fmt"
func main () {
var x String
x = "Hello World"
fmt.Println (x)
}
Variabel di Go mirip dengan variabel
dalam aljabar tetapi ada beberapa
perbedaan halus:
1. simbol = kita memiliki kecenderungan untuk membaca bahwa sebagai "x adalah string Hello World". Cara
kerjanya : x mengambil string Hello World" atau "x diberikan string Hello World".
paket main
impor "fmt"
func main () {
var x String
x = "first"
fmt.Println (x)
x = "second"
fmt.Println (x)
}
2.
terdapat juga cara yang
lain yaitu dengan memindahkan fungsi dalam program seperti contoh berikut dan Perhatikan bahwa perpindahan variabel di luar fungsi main masih bisa
di akses.
paket main
impor "fmt"
var x string = "Hello World"
func main () {
fmt.Println (x)
}
Go juga memiliki dukungan untuk konstanta. Konstanta pada dasarnya variabel yang nilainya tidak dapat diubah nantinya. Tapi dibuat dengan cara yang sama yaitu kunci var yang akan digunakan pada key const:
paket main
impor "fmt"
func main () {
const x string = "Hello World"
fmt.Println (x)
}
ini:
const x string = "Hello World"
x = "Beberapa string lain"
Hasil dalam kesalahan saat kompilasi:. \ main.go: 7: tidak dapat menetapkan untuk x
Konstanta adalah cara yang baik untuk menggunakan kembali nilai-nilai bersamaan dalam sebuah program tanpa menulis out tiap bagian.
Tidak ada komentar:
Posting Komentar