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 AppendQuote() que agrega un literal de string Go entre comillas dobles que representa str, generado por Quote, a num y devuelve el búfer extendido como se muestra en la siguiente sintaxis. Para acceder a la función AppendQuote(), debe importar el paquete strconv en su programa.
Sintaxis:
func AppendQuote(num []byte, str string) []byte
Ejemplo 1:
// Golang program to illustrate // strconv.AppendQuote() Function package main import ( "fmt" "strconv" ) func main() { // Using AppendQuote() function val1 := []byte("Result 1: ") val1 = strconv.AppendQuote(val1, `"Welcome GeeksforGeeks"`) fmt.Println(string(val1)) val2 := []byte("Result 2: ") val2 = strconv.AppendQuote(val2, `"Hello"`) fmt.Println(string(val2)) }
Producción:
Result 1: "\"Welcome GeeksforGeeks\"" Result 2: "\"Hello\""
Ejemplo 2:
// Golang program to illustrate // strconv.AppendQuote() Function package main import ( "fmt" "strconv" ) func main() { // Using AppendQuote() function val1 := []byte("String 1: ") val1 = strconv.AppendQuote(val1, `"GeeksforGeeks"`) fmt.Println(string(val1)) fmt.Println("Length: ", len(val1)) fmt.Println("Capacity: ", cap(val1)) val2 := []byte("String 2: ") val2 = strconv.AppendQuote(val2, `"Hello! How are you?"`) fmt.Println(string(val2)) fmt.Println("Length: ", len(val2)) fmt.Println("Capacity: ", cap(val2)) }
Producción:
String 1: "\"GeeksforGeeks\"" Length: 29 Capacity: 64 String 2: "\"Hello! How are you?\"" Length: 35 Capacity: 80
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