Operator di Go
Penjelasan
Go punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, !) — mirip C/Java. Bedanya, Go TIDAK mendukung operator increment/decrement sebagai ekspresi (i++ hanya bisa jadi statement berdiri sendiri, tidak bisa dipakai di dalam ekspresi lain seperti x = i++).
Contoh Konsep
package main
import "fmt"
func main() {
umur := 20
sudahBayar := true
fmt.Println(umur >= 18 && sudahBayar) // true
fmt.Println(10 % 3) // 1, sisa bagi
}
Praktikum
Buat variabel a := 17 dan b := 5. Tampilkan hasil pembagian (a / b) dan sisa bagi (a % b) masing-masing lewat fmt.Println.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Pembagian dua int di Go SELALU menghasilkan int (bagian desimal dibuang) — kalau butuh hasil desimal, konversi salah satu operand ke float64 dulu sebelum pembagian dilakukan.