Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

golan
strconv
communitycreator

How to use the strconv.AppendUint() function in Golang

Maria Elijah

Overview

The strconv package’s AppendUint() function appends the string form of the unsigned integer i (as generated by FormatUint() function) to dst. It returns the extended buffer.

Syntax

func AppendUint(dst []byte, i uint64, base int) []byte

Parameters

The AppendUint() function takes three parameters:

  • dst: This is a byte array to append the string form of the unsigned integer.
  • i: This is the integer value to be appended.
  • base: This is the base of the given integer value.

Return value

The function AppendUint() returns the extended buffer after the string form of the unsigned integer i is appended.

Example

The following code shows how to implement strconv.AppendUint() in Golang:


// Using the strconv.AppendUint() function 

package main

import (
	"fmt"
	"strconv"
)

func main() {
  // Declaring and assigning a value
	x := []byte("sample code")
	fmt.Println("The initial value before AppendUint(): ", string(x))

	// Appending the integer value in base 10
	x = strconv.AppendUint(x, 148, 10)
	fmt.Println()
	fmt.Println("The new value after AppendUint(): ",string(x))

	fmt.Println()
	
	// Appending the integer value in base 2
	x = strconv.AppendUint(x, 105, 2)
	fmt.Println()
	fmt.Println("The new values in the array: ",string( x))

}
The implementation of the AppendUnit() function

Explanation

  • Line 4: We add the main package.
  • Lines 6–9: We import the necessary packages.
  • Line 11–31: We define the main() function and variables x and y of the byte array type. We then assign it an integer value and a base. Then, we pass the variable to the AppendUint() function, which appends the string form of the specified unsigned integer value. Finally, the result is displayed.

RELATED TAGS

golan
strconv
communitycreator
RELATED COURSES

View all Courses

Keep Exploring