Cadena de múltiples líneas de Golang

Cadena de múltiples líneas de Golang
Una cadena se refiere a una secuencia de uno o más caracteres. Aunque las cadenas tienen un concepto fundamental en los lenguajes de programación, Go trata a las cuerdas de manera un poco diferente. En Go, una cadena es una porción de bytes. Podemos crear una cadena encerrando una secuencia de caracteres dentro de un par de quotas dobles.

En esta guía, le enseñaremos cómo trabajar con cuerdas, desde los conceptos básicos de crear una cadena básica hasta varias formas de cómo crear una cadena de múltiples líneas.

Cadena básica de Golang

En Go, podemos crear una cadena encerrando los caracteres dentro de las cotas dobles como se muestra a continuación:

"Esta es una cadena"

Puede imprimir una cadena utilizando los métodos en el paquete FMT. Por ejemplo, podemos usar el método println para imprimir una cadena como:

paquete principal
importar "fmt"
func Main ()
fmt.Println ("Esta es una cadena")

El método println debe tomar la cadena proporcionada y emitirla en la consola.

Si desea crear una variable de cadena, puede usar la palabra clave var como se muestra a continuación:

cadena var str
str = "Esta es una cadena"

La técnica anterior crea una variable llamada "str" ​​de cadena de tipo. Luego asignamos un valor a la variable utilizando el operador de asignación.

También puede usar el método literal de cadena para crear una variable de cadena. Esto permite que el compilador determine el tipo de variable.

Un ejemplo se muestra como:

str: = "Esta es una cadena"

Cadena de múltiples líneas de Golang

En Go, podemos crear una cadena de múltiples líneas en dos métodos principales. El primer método es usar una cadena en bruto literal.

Cuerda cruda literal

Para crear una cadena de múltiples líneas usando una cadena RAW literal, encerramos la cadena dentro de un par de cráctiles de retroceso (").

Este método de creación de cadenas no interpreta caracteres en blanco como \ n, \ t, etc. Esto es lo que hace que esta técnica sea muy útil.

Por ejemplo, para crear una cadena de múltiples líneas usando una cadena RAW Literal, podemos hacer:

str: = 'Hola compañeros geeks
Bienvenido a Linuxhint.
Aprenda cualquier cosa aquí de Linux, Hardware, Front-end,
bases de datos, ventanas, juegos y más.'
fmt.Println (str)

Si ejecutamos el código anterior, debemos obtener una cadena de salida como:

Hola compañeros geeks
Bienvenido a Linuxhint.
Aprenda cualquier cosa aquí de Linux, Hardware, Front-end,
bases de datos, ventanas, juegos y más.

Nota: Como se mencionó, si crea una cadena usando una cadena RAW Literal, no puede usar caracteres en blanco o incluir un carácter de retroceso como parte de la cadena.

Por ejemplo:

str: = 'Esto se imprime como es \ n \ t'
fmt.Println (str)

El código anterior debe imprimir:

Esto se imprime como está \ n \ t

Si desea usar caracteres de espacio blanco en su cadena, use la cadena de doble cotización como se discutió anteriormente.

Literales de cadena interpretados

El segundo método que puede usar para crear una cadena de varias líneas es las cadenas interpretadas. En este caso, utilizamos la concatenación de cadenas utilizando el operador de adición (+).

El siguiente ejemplo muestra cómo usar cadenas interpretadas.

str: = "Hola compañeros geeks \ n" +
"Bienvenido a Linuxhint.\norte" +
"Aprenda cualquier cosa aquí de Linux, Hardware, Front-end, \ n" +
"bases de datos, ventanas, juegos y más.\norte"

Utilizamos una cita doble y el operador de adición para crear una cadena de múltiples líneas en este ejemplo. Este método le permite incluir personajes de espacios blancos.

Conclusión

Esta guía nos enseñó cómo trabajar con cuerdas en el lenguaje de programación de Go. Usando esta guía, ahora conoce los métodos para crear cadenas de múltiples líneas.

Estén atentos para más tutoriales Go.