What is type uint64 in Golang?

Variables contain data, and data can be of different data types, or types for short. Golang is a statically typed language; this means the compiler must know the types of all the variables, either because they were 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 uint64 in Golang is the set of all unsigned 64-bit integers. The set ranges from 0 to 18446744073709551615. Below is how you declare a variable of type uint64:

var var_name uint64

Example

package main
import "fmt"
func main() {
var var1 uint64 = 1000000000
fmt.Printf("Type of var1: %T", var1)
}

Explanation

The above code declares the variable var1 with type uint64, and displays its type using the Printf method from the fmt package.

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved