Algorithm
Go programming language has a variety of operators that perform different operations on operands. Here's an overview of some commonly used operators in Go:
Arithmetic Operators:
+
: Addition-
: Subtraction*
: Multiplication/
: Division%
: Remainder (Modulus)
Relational Operators:
==
: Equal to!=
: Not equal to<
: Less than>
: Greater than<=
: Less than or equal to>=
: Greater than or equal to
Logical Operators:
&&
: Logical AND||
: Logical OR!
: Logical NOT
Bitwise Operators:
&
: Bitwise AND|
: Bitwise OR^
: Bitwise XOR<<
: Left shift>>
: Right shift&^
: Bitwise AND NOT
Assignment Operators:
=
: Assign+=
: Add and assign-=
: Subtract and assign*=
: Multiply and assign/=
: Divide and assign%=
: Modulus and assign<<=
: Left shift and assign>>=
: Right shift and assign&=
: Bitwise AND and assign|=
: Bitwise OR and assign^=
: Bitwise XOR and assign&^=
: Bitwise AND NOT and assign
Other Operators:
&
: Address of*
: Pointer dereference<-
: Channel send/receive
Code Examples
#1 Addition, Subtraction and Multiplication Operators in Go Lang programming
Code -
Golang Programming
package main
import "fmt"
func main() {
num1 := 6
num2 := 2
// + adds two variables
sum := num1 + num2
fmt.Printf("%d + %d = %d\n", num1, num2, sum)
// - subtract two variables
difference := num1 - num2
fmt.Printf("%d - %d = %d\n",num1, num2, difference)
// * multiply two variables
product := num1 * num2
fmt.Printf("%d * %d is %d\n",num1, num2, product)
}
Copy The Code &
Try With Live Editor
Output
6 - 2 = 4
6 * 2 = 12
#2 Golang Division Operator in Go Lang Programming
Code -
Golang Programming
package main
import "fmt"
func main() {
num1 := 11
num2 := 4
// / divide two integer variables
quotient := num1 / num2
fmt.Printf(" %d / %d = %d\n", num1, num2, quotient)
}
Copy The Code &
Try With Live Editor
Output
#3 Code Example with Golang Programming
Code -
Golang Programming
package main
import "fmt"
func main() {
num1 := 11.0
num2 := 4.0
// / divide two floating point variables
result := num1 / num2
fmt.Printf(" %g / %g = %g\n", num1, num2, result)
}
Copy The Code &
Try With Live Editor
Output
#4 Modulus Operator in Go Lang Programming
Code -
Golang Programming
package main
import "fmt"
func main() {
num1 := 11
num2 := 4
// % modulo-divides two variables
remainder := num1 % num2
fmt.Println(remainder )
}
Copy The Code &
Try With Live Editor
#5 Increment and Decrement Operator in Go Lang Programming
Code -
Golang Programming
package main
import "fmt"
func main() {
num := 5
// increment of num by 1
num++
fmt.Println(num) // 6
// decrement of num by 1
num--
fmt.Println(num) // 4
}
Copy The Code &
Try With Live Editor
#6 Assignment Operator in Go Lang Programming
Code -
Golang Programming
package main
import "fmt"
func main() {
num := 6
var result int
// = operator to assign the value of num to result
result = num
fmt.Println(result) // 6
}
Copy The Code &
Try With Live Editor
Demonstration
Go Operators-Go Lang Programming