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(aOutput :
PS C:\GO_Language\operators> go run opr2.go false true true false false true3. Logical Operators
package main import "fmt" func main() { var p int = 23 var q int = 60 if(p!=q && pOutput :
PS C:\GO_Language\operators> go run opr3.go True True True4.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 : 05. 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 06.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 7The 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