Senin, 15 Desember 2014

Type


Type



        Go adalah bahasa pemrograman statis diketik. Ini berarti bahwa variabel selalu memiliki jenis tertentu dan jenis yang tidak dapat berubah. operasi yang dapat dilakukan adalah menentukan cara  menyimpan.  Karena type ini bisa menjadi konsep yang sulit untuk dipahami. Mari kita lihat beberapa perspektif yang berbeda sebelum melakukan experiment. Philosopher terkadang membuat antara type dan token.Misalnya Anda memiliki anjing bernama Max. Max adalah tanda (contoh tertentu atau anggota) dan anjing adalah jenis (konsep umum). "Anjing" atau "dogness" menggambarkan bentuk sifat bahwa semua anjing memiliki kesamaan. Meskipun terlalu sederhana alasan seperti ini: Semua anjing memiliki 4 kaki, Max adalah anjing, karena itu Max memiliki 4 kaki. Jenis dalam bahasa pemrograman bekerja dengan cara yang sama: Semua string memiliki panjang, x adalah string, oleh karena x memiliki panjang.


           Dalam matematika kita sering berbicara tentang set. Sebagai contoh: (himpunan semua bilangan real) atau (himpunan semua bilangan asli). Setiap anggota set ini properti dengan semua anggota lain dari himpunan. Misalnya semua bilangan asli adalah asosiatif: "untuk semua bilangan asli a, b, dan c, a + (b + c) = (a + b) + c dan x (b × c) = (a × b) × c. "dengan cara ini set mirip dengan jenis dalam bahasa pemrograman karena semua nilai-nilai jenis tertentu properti. 


Mari kita menulis program contoh menggunakan angka. Pertama membuat folder bernama
chapter3 dan membuat file main.go berisi sebagai berikut:

paket main
impor "fmt"
func main () {
     fmt.Println ("1 + 1 =", 1 + 1)
}


Jika Anda menjalankan program dan Anda akan melihat seperti ini:

$ Go run main.go
1 + 1 = 2




            Perhatikan bahwa program ini sangat mirip dengan program yang mencetak hello word dimana memiliki beberapa kesamaan yaitu berisi garis paket yang sama, garis impor yang sama, deklarasi fungsi yang sama dan menggunakan fungsi println yang sama. Tapi pada string ini akan mencetak 1 + 1 . untuk lebih jelasnya lagi mari kita dengan menggunakan angka floating point:

      fmt.Println ("1 + 1 =", 1.0 + 1.0)
Perhatikan bahwa kita menggunakan 0,0 untuk memberitahu Go bahwa ini adalah nomor floating point bukan integer. Menjalankan program ini akan memberikan hasil yang sama seperti sebelumnya.

Selain Selain Go memiliki beberapa operator lainnya:
+ Selain
- pengurangan
* perkalian
/ divisi
% sisanya
string




         String adalah rangkaian karakter dengan panjang dan pasti digunakan untuk mewakili teks. Go string terdiri dari byte individu, biasanya satu untuk masing-masing karakter. String literal dapat dibuat dengan menggunakan tanda kutip ganda "Hello World" string yang dikutip ganda tidak dapat berisi baris dan memungkinkan escape sequence khusus. Misalnya \ n akan diganti dengan baris baru dan \ t akan diganti dengan karakter tab.Beberapa operasi umum pada string termasuk menemukan panjang string: len ("Hello World"), mengakses karakter individu dalam string: "Hello World" [1], dan concatenating dua string bersama-sama: "Hello" + "Dunia".

paket main

impor "fmt"

func main () {
     fmt.Println (len ("Hello World"))
     fmt.Println ("Hello World" [1])
     fmt.Println ("Hello" + "Dunia")
}

boolean

             Nilai boolean (dinamai George Boole) adalah khusus 1 bit tipe integer digunakan untuk mewakili
true dan false (atau on dan off). Tiga operator logika digunakan dengan nilai-nilai boolean:

1.   && and
2.   || or
3.   ! not

 
Berikut adalah contoh program yang menunjukkan bagaimana mereka dapat digunakan:


func main () {
     fmt.Println (true && true)
     fmt.Println (true && false)
     fmt.Println (true || true)
     fmt.Println (true || false)
     fmt.Println (! true)
}


ketika menjalankan program ini maka akan menghasilakan seperti di bawah ini:

$ Go run main.go
true
false
true
true
false

 





Tidak ada komentar:

Posting Komentar