We’ve already got a post on converting an integer to a string but the process of converting a variable of type uint64 to a string is a little different. For an int we can use Itoa(), but for an unsigned int 64 we can still use strconv but we can use the FormatUint function instead.
package main
import (
"fmt"
"strconv"
)
func main() {
// Create our number
var myNumber uint64
myNumber = 18446744073709551615
// Format to a string by passing the number and it's base.
str := strconv.FormatUint(myNumber, 10)
// Print as string
// Will output: 'The number is: 18446744073709551615'
fmt.Println("The number is: " + str)
}