Contents
Roadmap info from roadmap website
Basic Syntax
Learn about the basic syntax of Go, such as how the go programs are executed, package imports, main function, and so on. Visit the resources listed below
Visit the following resources to learn more:
- @official@Go Tutorial: Getting started
- @article@Go by Example: Hello World
- @article@W3schools : Go Syntax
Go Syntax
A Go file consists of the following parts:
-
Package declaration: The first line of every Go source file must declare the package it belongs to. In this example, the package is
main
, which is the entry point of a Go program. -
Import packages: The
import
statement is used to include other packages that your program depends on. In this example, we import thefmt
package for formatted I/O and themath
package for mathematical functions. -
Functions: Functions contain the executable code. The
main
function is special; it is the entry point of a Go program. Other functions can be defined to structure the program logic, such as theadd
function in this example. -
Statements and expressions: Inside functions, you write the logic of your program using statements (like
fmt.Println
) and expressions (likea + b
). These are the actual instructions that the Go compiler will execute.
// Package declaration
package main
// Import packages
import (
"fmt"
"math"
)
// Functions
func main() {
// Statements and expressions
fmt.Println("Hello, World!")
result := add(10, 20)
fmt.Println("10 + 20 =", result)
squareRoot := math.Sqrt(16)
fmt.Println("Square root of 16 is", squareRoot)
}
func add(a int, b int) int {
// Statements and expressions
return a + b
}