El lenguaje Go proporciona soporte incorporado para implementar conversiones hacia y desde representaciones de strings de tipos de datos básicos por strconv Package . Este paquete proporciona una función AppendInt() que se usa para agregar la forma de string del valor entero, tal como lo genera FormatInt, a num y devuelve el búfer extendido como se muestra en la siguiente sintaxis. Para acceder a la función AppendInt(), debe importar el paquete strconv en su programa.
Sintaxis:
func AppendInt(num []byte, val int64, base int) []byte
Ejemplo 1:
// Golang program to illustrate // strconv.AppendInt() Function package main import ( "fmt" "strconv" ) func main() { // Using AppendInt() function val1 := []byte("int value(base 10): ") val1 = strconv.AppendInt(val1, -35, 10) fmt.Println(string(val1)) val2 := []byte("int value(base 16): ") val2 = strconv.AppendInt(val2, -44, 16) fmt.Println(string(val2)) }
Producción:
int value(base 10): -35 int value(base 16): -2c
Ejemplo 2:
// Golang program to illustrate // strconv.AppendInt() Function package main import ( "fmt" "strconv" ) func main() { // Using AppendInt() function val1 := []byte("int value(base 10): ") val1 = strconv.AppendInt(val1, 45, 10) fmt.Println(string(val1)) fmt.Println("Length: ", len(val1)) fmt.Println("Capacity: ", cap(val1)) val2 := []byte("int value(base 16): ") val2 = strconv.AppendInt(val2, 42, 16) fmt.Println(string(val2)) fmt.Println("Length: ", len(val2)) fmt.Println("Capacity: ", cap(val2)) }
Producción:
int value(base 10): 45 Length: 22 Capacity: 48 int value(base 16): 2a Length: 22 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