Operator di Ruby
Penjelasan
Ruby punya operator aritmatika (+, -, *, /, % untuk modulus, ** untuk pangkat), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, ! ATAU versi kata and, or, not yang presedensinya sedikit berbeda). Karena semua operator ini sebenarnya adalah method (ingat: semua di Ruby adalah object), kamu bahkan bisa meng-overload-nya di class buatan sendiri.
Contoh Konsep
umur = 20
sudah_bayar = true
puts umur >= 18 && sudah_bayar # true
puts 2 ** 3 # 8, pangkat
puts 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 puts.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Pembagian dua Integer di Ruby SELALU menghasilkan Integer (bagian desimal dibuang) — kalau butuh hasil desimal, ubah salah satu operand jadi Float dulu, mis. a.to_f / b.