- Go is a high level, general-purpose programming language that is very strongly and statically typed by providing support for garbage collection and concurrent programming.
- Go technically is pass by value.
- Go is a case-sensitive language.
Title | Remarks |
---|---|
⭐ Coding Helpers & Guidelines in GoLang | Coding Helpers and guidelines for coding in GoLang. |
⭐ Concurrency in GoLang | Go provides very good support for concurrency using Go Routines or channels |
⭐ Types in GoLang | Type parameters permit what is known as generic programming, in which functions and data structures are defined in terms of types that are specified later, when those functions and data structures are used. |
⭐ Pointers in GoLang | GoLang supports pointers using * operator |
Slices in GoLang | Slice in Go is a lightweight data structure of variable length sequence for storing homogeneous data. |
OOPs in GoLang | Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. |
Panic & Recover in GoLang | Panic & Recover is like exception in GoLang. |
Unit Testing in GoLang | GoLang supports unit testing using Testing package |
DB Transaction in GoLang | Using Begin & Commit code block, atomicity can be implemented in GoLang. |
Packages | In go, code is organized using packages. |
Modules | Modules represent an app/service in Go. |
Comments & Documentation in Go | |
Labels in GoLang | Label is used in break and continue statement where it’s optional but it’s required in goto statement. |
How to Work With SQL in GoLang? | database/sql package helps to query SQL databases. |
- Go at Google: Language Design in the Service of Software Engineering
- Using Modules and Packages in Go
- Why Golang Is Taking Over the Software Industry?
- Companies Using Golang: Top 7 Famous Apps You Use Daily
- Golang In Ecommerce
- Optimizing Go Microservices for Low Latency & High Throughput
- Data_Structures_and_Algorithms_Using_GoLang