Senin, 15 Desember 2014

VARIABEL



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 main

impor "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 bersama
an dalam sebuah program tanpa menulis out tiap bagian.






Tidak ada komentar:

Posting Komentar