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.
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 mainimpor "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