¿Cómo escribir una barra invertida en la string Golang?

En la mayoría de los lenguajes de programación, la barra invertida (\) funciona como un carácter de secuencia de escape y lo mismo ocurre con Golang. Por lo tanto, si un usuario necesita escribir una barra invertida en una string, puede utilizar los dos métodos comunes.

1. Un usuario puede usar otra barra invertida justo antes de la barra invertida (\) que desea mostrar.

Ejemplo:

// Printing backslash in Golang string
package main
  
import "fmt"
  
func main() {
  
    // using another backslash
    fmt.Println("\\Hello, Welcome to GeeksforGeeks")
}

Producción:

\Hello, Welcome to GeeksforGeeks

Explicación: supongamos que el usuario desea escribir una barra invertida al comienzo de la string. Esto se hace usando un operador de escape «\» justo antes de la barra invertida deseada, como se muestra en el ejemplo anterior. De esta manera, el usuario puede insertar la barra invertida en cualquier posición deseada en la string.

2. Otro enfoque es usar un literal de string sin formato (`).

// Printing backslash in Golang string
package main
  
import "fmt"
  
func main() {
  
    // using raw string lateral (`)
    fmt.Println(`\Happy Learning\`)
}

Producción:

\Happy Learning\

Explicación: En este ejemplo, usamos una string lateral sin formato (`) para escribir una barra invertida en la string. Si un usuario desea escribir una string entre las barras invertidas, puede hacerlo escribiendo la string deseada dentro de literales de string sin procesar (`) como se muestra en este ejemplo.

Publicación traducida automáticamente

Artículo escrito por preetikagupta8171 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 *