Go Basic Syntax
Essential Go syntax and program structure
Program Structure
package main # define package
import "fmt" # import package
func main() { # entry point
fmt.Println("Hello World!") # output to console
}
Variables
var age int = 25 # declare with type
var name = "John" # type inference
price := 99.99 # short declaration
const PI = 3.14 # constant value
Data Types
int, int8, int16, int32, int64 # integers
uint, uint8, uint16, uint32, uint64 # unsigned integers
float32, float64 # floating point
string # text string
bool # true or false
byte # alias for uint8
rune # alias for int32 (Unicode)
Multiple Variables
var x, y int = 1, 2 # multiple declaration
a, b := 10, 20 # short form
var ( # grouped declaration
name string = "Go"
age int = 10
)
Comments
// single line comment
/* multi-line
comment */