Golang
  • Daftar isi
  • Pengenalan Golang
  • Cara instalasi Golang
  • Cara menjalankan Golang
  • Cara mendeklarasikan variabel di Golang
  • Apa saja tipe-tipe data di Golang
  • Cara Konversi Tipe Data di Golang
  • Apa saja operator-operator di Golang
  • Cara melakukan seleksi kondisi di Golang
  • Cara melakukan perulangan di Golang
  • Cara membuat Array di Golang
  • Cara membuat Slice di Golang
  • Cara membuat Slice dengan Operator Slice
  • Cara membuat Map di Golang
  • Cara membuat Pointer di Golang
  • Cara membuat Function di Golang
  • Cara membuat Package di Golang
  • Cara membuat multi return Function di Golang
  • Cara membuat Struct di Golang
  • Cara membuat method di Golang
  • Cara membuat Defer dan Scope di Golang
  • Cara membuat underscore(blank) di Golang
  • Cara membuat Goroutine di Golang
  • Cara membuat Channels di Golang
  • Cara membuat WaitGroup di Golang
  • Cara membuat Select statement di Golang
  • Cara membuat Http Server di Golang
  • Cara membuat Http Server di Golang part 2
  • Cara membuat Http Server di Golang part 3
  • Cara membuat Http Server di Golang part 4
  • Pengenalan Testing di Go
  • Membuat Unit Test di Go
Powered by GitBook
On this page

Apa saja operator-operator di Golang

Terdapat berbagai operator dalam Go yang memungkinkan Anda melakukan operasi matematika, perbandingan, logika, dan lainnya. Berikut adalah beberapa operator yang ada di Go beserta contoh dan penjelasannya:

1. Operator Aritmatika:

  • + (Penjumlahan): Menjumlahkan dua nilai.

    goCopy codea := 5
    b := 3
    result := a + b // Hasilnya adalah 8
  • - (Pengurangan): Mengurangkan nilai di sebelah kiri dengan nilai di sebelah kanan.

    goCopy codea := 5
    b := 3
    result := a - b // Hasilnya adalah 2
  • * (Perkalian): Mengalikan dua nilai.

    goCopy codea := 5
    b := 3
    result := a * b // Hasilnya adalah 15
  • / (Pembagian): Membagi nilai di sebelah kiri dengan nilai di sebelah kanan.

    goCopy codea := 10
    b := 2
    result := a / b // Hasilnya adalah 5
  • % (Modulus): Mengembalikan sisa hasil bagi dari pembagian.

    goCopy codea := 10
    b := 3
    result := a % b // Hasilnya adalah 1 (sisa dari 10 dibagi 3)

2. Operator Perbandingan:

  • == (Sama dengan): Memeriksa apakah dua nilai sama.

    goCopy codea := 5
    b := 5
    isEqual := a == b // Hasilnya adalah true
  • != (Tidak sama dengan): Memeriksa apakah dua nilai tidak sama.

    goCopy codea := 5
    b := 3
    isNotEqual := a != b // Hasilnya adalah true
  • < (Kurang dari): Memeriksa apakah nilai di sebelah kiri lebih kecil dari nilai di sebelah kanan.

    goCopy codea := 3
    b := 5
    isLess := a < b // Hasilnya adalah true
  • > (Lebih besar dari): Memeriksa apakah nilai di sebelah kiri lebih besar dari nilai di sebelah kanan.

    goCopy codea := 7
    b := 5
    isGreater := a > b // Hasilnya adalah true
  • <= (Kurang dari atau sama dengan): Memeriksa apakah nilai di sebelah kiri lebih kecil atau sama dengan nilai di sebelah kanan.

    goCopy codea := 5
    b := 5
    isLessOrEqual := a <= b // Hasilnya adalah true
  • >= (Lebih besar atau sama dengan): Memeriksa apakah nilai di sebelah kiri lebih besar atau sama dengan nilai di sebelah kanan.

    goCopy codea := 5
    b := 3
    isGreaterOrEqual := a >= b // Hasilnya adalah true

3. Operator Logika:

  • && (Logika AND): Mengembalikan true jika kedua ekspresi logika bernilai true.

    goCopy codea := true
    b := false
    result := a && b // Hasilnya adalah false
  • || (Logika OR): Mengembalikan true jika salah satu dari kedua ekspresi logika bernilai true.

    goCopy codea := true
    b := false
    result := a || b // Hasilnya adalah true
  • ! (Logika NOT): Membalikkan nilai logika.

    goCopy codea := true
    result := !a // Hasilnya adalah false

4. Operator Penugasan:

  • = (Penugasan): Menetapkan nilai di sebelah kanan ke variabel di sebelah kiri.

    goCopy codevar x int
    x = 10
  • +=, -=, *=, /=, %= (Operasi penugasan dengan operasi aritmatika): Contoh: a += b sama dengan a = a + b.

5. Operator Bitwise:

  • & (AND bitwise): Melakukan operasi AND pada setiap bit dari dua bilangan.

  • | (OR bitwise): Melakukan operasi OR pada setiap bit dari dua bilangan.

  • ^ (XOR bitwise): Melakukan operasi XOR pada setiap bit dari dua bilangan.

  • << (Left shift): Melakukan operasi left shift pada setiap bit dari bilangan.

  • >> (Right shift): Melakukan operasi right shift pada setiap bit dari bilangan.

Ini adalah beberapa operator dasar di Go beserta contoh penggunaannya. Dengan menggunakan operator ini, Anda dapat melakukan berbagai operasi pada nilai dan variabel dalam program Go Anda.

Di bab berikutnya akan dibahas tentang bagaimana melakukan seleksi kondisi di Golang

PreviousCara Konversi Tipe Data di GolangNextCara melakukan seleksi kondisi di Golang

Last updated 1 year ago