Arithmetic Operator
Arithmetic operator merupakan simbol operasi matematika yang bisa diterapkan di golang menggunakan tanda +, -, *, /, %, ++ (+ 1) dan -- (- 1).
Contoh code assignment operator pada integer, float, complex dan string
Seluruh arithmetic operator dapat digunakan untuk integer. Untuk float tidak bisa menggunakan operator %. Untuk complex juga tidak bisa menggunakan operator %. Untuk string hanya bisa menggunakan operator + saja. Sementara untuk boolean tidak bisa digunakan semuanya.
package main
import (
"fmt"
)
func main() {
// integer
var num1, num2 int = 10, 12
fmt.Println(num1 + num2*2/5%2)
num1++
fmt.Println(num1)
num2--
fmt.Println(num1)
// float
var f1, f2 float64 = 10.5, 10.5
fmt.Println(f1 + f2*2/5)
f1++
fmt.Println(f1)
f2--
fmt.Println(f2)
// complex
var cmplx1, cmplx2 complex128 = 2 + 6i, 3 + 6i
fmt.Println(cmplx1 + cmplx2*2/5)
cmplx1++
fmt.Println(cmplx1)
cmplx2++
fmt.Println(cmplx2)
// string
var str1, str2 = "10", "10"
fmt.Println(str1 + str2)
}
10
11
11
14.7
(3.2+8.4i)
1010
PS D:\bootcamp-go\go-example> go run main.go
10
11
11
14.7
11.5
9.5
(3.2+8.4i)
(3+6i)
(4+6i)
1010
Last updated