mdawar.dev

A blog about programming, Web development, Open Source, Linux and DevOps.

Go - Type Conversions

In Go assignments between items of different types require an explicit conversion.

Type conversions are performed using the expression T(v) which converts the value v to the type T.

go
var i int = 25

var f float64 = float64(i) // Convert to float64
var u uint = uint(f)       // Convert to uint

Or inside a function:

go
i := 25

f := float64(i) // Convert to float64
u := uint(f)    // Convert to uint