In this, We are going to discussing about Go Programming Language. So let’s begin….
Introduction :
It is the Go programming language. It is also called the Golang programming language and this is supported by big companies like Google, Intel, IBM, etc. In 2007, the programming language was developed by Robert Griesemer, Rob Pike, Ken Thompson on Google.

Go Programming language is an Open source so that makes it easy to build, reliable, and efficient software. Go Programming language is a static -typed Compiled language and its compilation time is very fast. Its syntax is derived from C and C++.
Go is designed and supported by Google. Google has one of the largest cloud infrastructures in the world and it is scaled massively.
Why GoLang?
- Scalable-leads to business growth
- Quick Compilation- Fast go to market.
- Concurrency -Simultaneous task execution.
- Error checks -Bug-free applications.
- Platform portability -Low costs.
Features of Go programming Language
- Multithreading
- Minimum Dependencies
- Good Package Management
- Powerful standard Library
- Static Typing
- Testing support
- Platform Independent
Basic Structure of GoLang
- Package Declaration
- Import Packages
- Variables
- Statements and Expressions
- Functions
- Comments
Example:
Create a Go file demo.go
package main
import "fmt"
func main()
{
fmt.Println("Hello World");
}
Now run the demo.go file to see the result
c:\Go_WorkSpace>go run demo.go
Every Go program should start with a package name,import the package fmt.This package implements I/O functions.
func main is the function it is placed in the main package.Under the main(),we can write the code inside the {…}
fmt.println will print the text on the screen.
Data Types and Variables
Data types
Numeric types: This includes numeric values like integer, floating-point, and complex values and There are different sizes of integers values I (int8,int16,int32,int64, etc.)
String types: These represent bytes we can do various types of operations like concatenation, extracting, substring, etc.
Boolean types: There are two types of values either true or false.
Variables
Variables are to stores a values in the memory location. variable can be declare using the syntax
var <variable name><type>
we can also give initial value to the variable : var <variable name><type>=<value>
we can also use multiple values foe example:
var <variable name1,><variable name2,> = <Value1>,<value2>
Example:
package main
import "fmt"
func main(){
var x int =5
fmt.println("x:",x)
var i , j =22,"hello"
fmt.println("i and j:",i,j)
}
Output:
x : 5
i and j : 100 hello
Constants:
Constants values are those whose value can not be change and it is declare by using the keyword “const”
example:
package main
import "fmt"
func main(){
const Pie =3.14
r=3
var area int
area = 4*Pie*r*r
fmt.println("area: %d",area)
Output : area: 113.04
Read More:-