Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Operators in Golang

1. Arithmetic Operators

List of different arithmetic operators in Go Language:

  • Addition
  • Subtraction
  • Multiplication
  • Division
  • Modulus

Ex:

package main
import "fmt"
func main() {
    var x, y, z int
    x = 10
    y = 20
    z = x * y
fmt.Println("Addition of x & y :", x + y)
fmt.Println("Subtraction of x & y :", x - y)
fmt.Println("Multiplication of no is ", z)
fmt.Println("division of x & y :", x/y)
} 

Output:

PS C:\GO_Language\operators> go run opr1.go
Addition of x & y : 30
Subtraction of x & y : -10
Multiplication of no is  200
division of x & y : 0

2. Relational operators

package main
import "fmt"

func main() {
  	var a, b int
    a, b: = 10, 20

    fmt.Println(a == b)
    fmt.Println(a != b)
    fmt.Println(a  b)
    fmt.Println(a >= b)
    fmt.Println(a 

Output :

PS C:\GO_Language\operators> go run opr2.go
false
true
true
false
false
true

3. Logical Operators

package main
import "fmt"
func main() {
    var p int = 23
    var q int = 60
    if(p!=q && p

Output :

PS C:\GO_Language\operators> go run opr3.go
True
True
True

4.Bitwise Operators:

package main
import "fmt"
func main() {
    x: = 10
    y: = 12
    var z int
    z = x & y
    fmt.Println("x & y :", x, y)
    z = x | y
    fmt.Println(" x | y :", z)
    z = x ^ y
    fmt.Println("x ^ y	:", z)
    z = x > y
    fmt.Println("x >> y	:", z)
}

Output :

PS C:\GO_Language\operators> go run opr4.go
x & y : 10 12
 x | y : 14
x ^ y   : 6
x > y  : 0

5. Assignment Operators:

package main
import "fmt"
func main() {
   var p int = 45
    var q int = 50

   // “=” (Simple Assignment)
   p = q
   fmt.Println(p)

   // “+=” (Add Assignment)
    p += q
   fmt.Println(p)

   // “-=” (Subtract Assignment)
   p-=q
   fmt.Println(p)

   // “*=” (Multiply Assignment)
   p*= q
   fmt.Println(p)

   // “/=” (Division Assignment)
    p /= q
   fmt.Println(p)

    // “%=” (Modulus Assignment)
    p %= q
   fmt.Println(p)

}

Output :

PS C:\GO_Language\operators> go run opr5.go
50
100
50
2500
50
0

6.Misc. Operators:

package main

import "fmt"

func main() {
    a := 4

    // Using address of operator(&) and
    // pointer indirection(*) operator
    b := &a
    fmt.Println(*b)
    *b = 7
    fmt.Println(a)
}

Output :

PS C:\GO_Language\operators> go run opr6.go
4
7

The post Operators in Golang appeared first on Prwatech.



This post first appeared on Learn Big Data Hadoop In Bangalore, please read the originial post: here

Share the post

Operators in Golang

×

Subscribe to Learn Big Data Hadoop In Bangalore

Get updates delivered right to your inbox!

Thank you for your subscription

×