Mastering Golang
  • Tentang Go
  • Instalasi Go
  • Membuat Project Go
  • Go Run & Go Build
  • Apa itu Package pada Go
  • Imports dan Exports
  • Variabel
  • Tipe Data
  • Konstanta dan Komentar
  • Operator
  • Type Conversion
  • Kondisional - IF
  • Kondisional - Switch Case
  • Looping
  • Array
  • Array - Looping
  • Slices
  • Pointer
  • Map
  • Fungsi
  • Struct
  • Method
  • Interface
  • Interface Kosong
  • Concurrency
  • Concurrency - Goroutines
  • Channel
  • Buffered Channel
  • Channel - Close and Range
  • Channel - Direction
  • Channel - Select
  • Concurrency - WaitGroup
  • Concurrency - Mutex
  • JSON Data
  • SQL
  • URL Parsing
  • GO Vendor
  • Unit Testing
  • Go Basic for Web Development
    • Aplikasi Web pada Go - Hello World
    • Root Routing
    • Query String
    • Web Service API Server
    • HTTP Basic Auth
    • RESTFul API dengan Gin dan Gorm
Powered by GitBook
On this page
  • Assignment Operator
  • Arithmetic Operator
  • Comparison Operator
  • Logical Operator

Was this helpful?

Operator

Pada sesi ini kita akan membahas operator yang dapat digunakan pada Go

Assignment Operator

Operator

Description

Example

=

Simple assignment operator, Assigns values from right side operands to left side operand

C = A + B will assign value of A + B into C

+=

Add AND assignment operator, It adds right operand to the left operand and assign the result to left operand

C += A is equivalent to C = C + A

-=

Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operand

C -= A is equivalent to C = C - A

*=

Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operand

C *= A is equivalent to C = C * A

/=

Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operand

C /= A is equivalent to C = C / A

%=

Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand

C %= A is equivalent to C = C % A

<<=

Left shift AND assignment operator

C <<= 2 is same as C = C << 2

>>=

Right shift AND assignment operator

C >>= 2 is same as C = C >> 2

&=

Bitwise AND assignment operator

C &= 2 is same as C = C & 2

^=

bitwise exclusive OR and assignment operator

C ^= 2 is same as C = C ^ 2

|=

bitwise inclusive OR and assignment operator

C |= 2 is same as C = C | 2

Arithmetic Operator

Operator

Description

Example

+

Adds two operands

A + B gives 30

-

Subtracts second operand from the first

A - B gives -10

*

Multiplies both operands

A * B gives 200

/

Divides the numerator by the denominator.

B / A gives 2

%

Modulus operator; gives the remainder after an integer division.

B % A gives 0

++

Increment operator. It increases the integer value by one.

A++ gives 11

--

Decrement operator. It decreases the integer value by one.

A-- gives 9

Comparison Operator

Operator

Description

Example

==

It checks if the values of two operands are equal or not; if yes, the condition becomes true.

(A == B) is not true.

!=

It checks if the values of two operands are equal or not; if the values are not equal, then the condition becomes true.

(A != B) is true.

>

It checks if the value of left operand is greater than the value of right operand; if yes, the condition becomes true.

(A > B) is not true.

<

It checks if the value of left operand is less than the value of the right operand; if yes, the condition becomes true.

(A < B) is true.

>=

It checks if the value of the left operand is greater than or equal to the value of the right operand; if yes, the condition becomes true.

(A >= B) is not true.

<=

It checks if the value of left operand is less than or equal to the value of right operand; if yes, the condition becomes true.

(A <= B) is true.

Logical Operator

Operator

Description

Example

&&

Called Logical AND operator. If both the operands are non-zero, then condition becomes true.

(A && B) is false.

||

Called Logical OR Operator. If any of the two operands is non-zero, then condition becomes true.

(A || B) is true.

!

Called Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false.

!(A && B) is true.

PreviousKonstanta dan KomentarNextType Conversion

Last updated 4 years ago

Was this helpful?