El lenguaje Go proporciona soporte incorporado para implementar conversiones hacia y desde representaciones de strings de tipos de datos básicos con la ayuda de strconv Package . Este paquete proporciona una función AppendQuoteRune() que agrega un literal de carácter Go entre comillas simples que representa la runa x, generada por QuoteRune, a num y devuelve el búfer extendido como se muestra en la siguiente sintaxis. Para acceder a la función AppendQuoteRune(), debe importar el paquete strconv en su programa.
Sintaxis:
func AppendQuoteRune(num []byte, x rune) []byte
Ejemplo 1:
// Golang program to illustrate // strconv.AppendQuoteRune() Function package main import ( "fmt" "strconv" ) func main() { // Using AppendQuoteRune() function val1 := []byte("Rune 1: ") val1 = strconv.AppendQuoteRune(val1, 'B') fmt.Println(string(val1)) val2 := []byte("Rune 2: ") val2 = strconv.AppendQuoteRune(val2, '\a') fmt.Println(string(val2)) }
Producción:
Rune 1: 'B' Rune 2: '\a'
Ejemplo 2:
// Golang program to illustrate // strconv.AppendQuoteRune() Function package main import ( "fmt" "strconv" ) func main() { // Using AppendQuoteRune() function val1 := []byte("Rune 1: ") val1 = strconv.AppendQuoteRune(val1, 'c') fmt.Println(string(val1)) fmt.Println("Length: ", len(val1)) fmt.Println("Capacity: ", cap(val1)) val2 := []byte("Rune 2: ") val2 = strconv.AppendQuoteRune(val2, '💣') fmt.Println(string(val2)) fmt.Println("Length: ", len(val2)) fmt.Println("Capacity: ", cap(val2)) }
Producción:
Rune 1: 'c' Length: 11 Capacity: 16 Rune 2: '💣' Length: 14 Capacity: 16
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