Función strconv.AppendUint() en Golang con ejemplos

El lenguaje Go proporciona soporte incorporado para implementar conversiones hacia y desde representaciones de strings de tipos de datos básicos mediante el paquete strconv. Este paquete proporciona una función AppendUint() que se usa para agregar la forma de string del entero sin signo x, generado por FormatUint, a num y devolver el búfer extendido. O, en otras palabras, esta función convierte el entero x de tipo uint en una string y lo agrega al final de num. Para acceder a la función AppendUint() , debe importar el paquete strconv en su programa.

Sintaxis:

func AppendUint(num []byte, x uint64, base int) []byte

Ejemplo 1:

// Golang program to illustrate
// strconv.AppendUint() function
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
  
    // Converting the unit
    // type integer x to a string
    // appends it to the end of
    // the given []byte
    // Using AppendUint() function
    val1 := []byte("uint value (base 16): ")
    val1 = strconv.AppendUint(val1, 35, 16)
    fmt.Println(string(val1))
  
    val2 := []byte("uint value (base 10): ")
    val2 = strconv.AppendUint(val2, 35, 10)
    fmt.Println(string(val2))
  
}

Producción:

uint value (base 16): 23
uint value (base 10): 35

Ejemplo 2:

// Golang program to illustrate
// strconv.AppendUint() function
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
  
    // Converting the unit 
    // type integer x to a string
    // appends it to the 
    // end of the given []byte
    // Using AppendUint() function
    val1 := []byte("uint value (base 16): ")
    val1 = strconv.AppendUint(val1, 45, 16)
    fmt.Println(string(val1))
    fmt.Println("Length: ", len(val1))
    fmt.Println("Capacity: ", cap(val1))
  
    val2 := []byte("uint value (base 10): ")
    val2 = strconv.AppendUint(val2, 43, 10)
    fmt.Println(string(val2))
    fmt.Println("Length: ", len(val2))
    fmt.Println("Capacity: ", cap(val2))
  
}

Producción:

uint value (base 16): 2d
Length:  24
Capacity:  48
uint value (base 10):43
Length:  23
Capacity:  48

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *