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