Go
Go, or golang, is an open-source, compiled, and statically typed programming language designed by Google. It is built to be simple, high-performing, readable, and efficient.
Syntax
All syntax related stuff is here
Functions
- Declaration
func function_name(Parameter-list)(Return_type) {
// function body
}- Example
func doSomething(num1, num2 int, action string) int {
return num1 + num2
}- By default, Go language uses call by value method to pass arguments in function
struct
structin Go is a user-defined type that allows to group/combine items of different types into a single type- It is analogous to classes in OOP (there are no classes in Go btw)
structdoes not support inheritance but supports composition
type Employee struct {
name, designation string
id int
}