Operator Go — Go

Operator Go Operator Aritmatika a + b // Penjumlahan a - b // Pengurangan a * b // Perkalian a / b // Pembagian (integer jika kedua operand int) a % b // Modulo

Operator Go

Operator Aritmatika

a + b   // Penjumlahan
a - b   // Pengurangan
a * b   // Perkalian
a / b   // Pembagian (integer jika kedua operand int)
a % b   // Modulo (sisa bagi)

Contoh

fmt.Println(10 / 3)     // 3 (integer division)
fmt.Println(10.0 / 3.0) // 3.3333...
fmt.Println(10 % 3)     // 1

Catatan: Go tidak punya operator pangkat (**). Gunakan math.Pow() dari package math.

Operator Perbandingan

==  // Sama dengan
!=  // Tidak sama dengan
>   // Lebih besar
<   // Lebih kecil
>=  // Lebih besar atau sama
<=  // Lebih kecil atau sama

Operator Logika

&&  // AND — true jika keduanya true
||  // OR — true jika salah satu true
!   // NOT — membalik boolean

Operator Assignment

x := 10
x += 5  // x = x + 5
x -= 3  // x = x - 3
x *= 2  // x = x * 2
x /= 4  // x = x / 4
x %= 3  // x = x % 3

Yang akan kamu pelajari