Variables contain data, and data can be of different data types, or types for short. Golang is a statically typed language, which means the compiler must know the types of all the variables, either because they are explicitly indicated or because the compiler can infer the type from the code context. A type defines the set of values and the set of operations that can take place on those values.
type uint8
in Golang is the set of all unsigned 8-bit integers. The set ranges from 0 to 255. You should use type uint8
when you strictly want a positive integer in the range 0-255. Below is how you declare a variable of type uint8
:
var var_name uint8
package mainimport "fmt"func main() {var var1 uint8 = 243fmt.Printf("Type of var1: %T", var1)}
The above code declares the variable var1
with type uint8
and displays its type using the Printf
method from the fmt
package.
Free Resources