trading head

Operasi Aritmatika di Golang

oleh
oleh
Operasi Aritmatika di Golang

kali ini mimin akan membahas dan belajar mengenai Operasi Aritmatika di Golang. Sama seperti bahasa pemprograman lainnya, operasi aritmatika menggunakan simbol yang serupa. yaitu

OperatorKeterangan
*Kali
/Bagi
Kurang
+tambah
%sisa pembagian

contoh dari penggunaan artimatika pada bahasa pemprograman Golang

package main

import "fmt"

func main() {

	
	var a = 5
	var b = 10
	var c = a * b
	fmt.Println(c)

	fmt.Println(1+20)
	
	var hasil = 10/2
	fmt.Println(hasil)

}

dilihat dari kode di atas, kita dapat menggunakan operator aritmatika dengan berberpa cara, baik itu dengan cara kita definisikan variabel dan value nya dahulu, kemudian kita masukkan kedalam operasi aritmatika.

Secara langsung kita buat kedalam operasi aritmatika atau operasi artitmatika kita masukkana kedalam varibel.

Jika kita jalankan, hasil dari code tersebut yaitu

Operator Aritmatika di Golang

augmented assignment GO-Lang

augmented assignment sama halnya seperti bahasa pemprograman lainnya, augmented assignment digunakan dalam oerasi aritmaatika yaitu untuk menambahkan nilai dari variabel itu sendiri.

Operasi Aritmatikaaugmented assignment
v = v*10v*=10
v = v/10v/=10
v = v-10v-=10
v = v+10v+=10
v = v%10v%=10

contoh dalam kodingan golang

package main

import "fmt"

func main() {

	
	var a = 20
	a*=50
	fmt.Println(a)

	var b = 20
	b/=2
	fmt.Println(b)

	var c = 20
	c-=50
	fmt.Println(c)

	var d = 20
	d+=50
	fmt.Println(d)

	var e = 20
	e%=50
	fmt.Println(e)

}

hasil

jadi pada kode

var a = 20
a*=50
fmt.Println(a)

variabel a semula berisi nilai 20, kemudian variabel a dikali dengan variabel a itu sendiri dengan 50. Penulisan normalnya yaitu

a = a*50

dengan menggunakan augmented assignment kita dapat menyingkatnya menjadi

ba*=50

Unary Operator GO-Lang

unary operator juga sama, berfungsi untuk mempersingkat penulisan kode program pada golang. Operator dari Unary di Golang ini pun juga kurang lebih sama dari bahasa pemprograman lainnya. Berikut operator dari unary.

OperatorKeterangan
++a = a +1
a = a – 1
!Boolean Kebalikan
Negative
+Fositive
package main

import "fmt"

func main() {

	
	var a = 20
	a*=50
	fmt.Println(a)

	a++
	fmt.Println(a)
	
	a--
	fmt.Println(a)

	var negative = -10
	fmt.Println(negative)

	var positive = +10
	fmt.Println(positive)
	
	var makan =!true
	fmt.Println(makan)

}

niali semula variabel a adalah 1000 didapat dari 20*50. Berikutnya menggunakan operasi unary ++ maka akan ditambah 1 sehingga hasilnya menjadi 1001, berikutnya lagi menggunakan operator unary — maka akan dikurangi sebanyak 1 sehingga hasilnya menjadi 1000.

untuk pendefinisian nilai negatif, kita cukup menambahkan tanda minus (-) di awal value, dan jika ingin membuat niali positive, kalian dapat menambahkan tanda plus (+) di awal value, namun hal itu tidak wajib karena default nilainya adlah positive.

yang terakhir adalah operator kebalikan dari boolean, yaitu menggunakan operator tanda seru (!) pada awal value. Jika awal nilainya adalah true maka akan menjadi false.

Baca Juga : Type Declarations di Golang

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *