variables

var x int
var x = 10
var x int = 10
x := 10
================== Zero Values ==========================
int: 0
float64: 0.0
bool: false
string: ""
Pointers, interfaces, slices, channels, maps, and functions: nil

Types of Variables

Basic Types

Boolean: `true` or `false`
var b bool

Integer: int, int8, int16
var i int

Float: float32, float64
var f float32

String: ""
var s string

Composite Types

Arrays: Fixed-size
var a [5]int
a[0] = 1

Slice: Dynamic-size
var s []int
s = append(s, 1)

Struct

type Vertex struct {
    X int
    Y int
}

Last updated