Golang Multi-line String

Golang Multi-line String
Uma string refere -se a uma sequência de um ou mais caracteres. Embora as cordas tenham um conceito fundamental entre as linguagens de programação, vá trata as cordas de maneira um pouco diferente. Em Go, uma corda é uma fatia de bytes. Podemos criar uma string, anexando uma sequência de caracteres dentro de um par de cantetas duplas.

Neste guia, ensinaremos você a trabalhar com strings, desde o básico da criação de uma string básica até várias maneiras de como criar uma string de várias linhas.

Golang Basic String

Em GO, podemos criar uma string, envolvendo os personagens dentro de citações duplas, como mostrado abaixo:

"Esta é uma string"

Você pode imprimir uma string usando os métodos no pacote FMT. Por exemplo, podemos usar o método println para imprimir uma string como:

Pacote principal
importar "fmt"
func main ()
fmt.Println ("Esta é uma string")

O método println deve pegar a string fornecida e gerá -la no console.

Se você deseja criar uma variável de string, pode usar a palavra -chave var como mostrado abaixo:

var str string
str = "Esta é uma string"

A técnica acima cria uma variável chamada “str” da string de tipo. Em seguida, atribuímos um valor à variável usando o operador de atribuição.

Você também pode usar o método literal da string de criar uma variável de string. Isso permite ao compilador determinar o tipo de variável.

Um exemplo é como mostrado como:

str: = "Esta é uma string"

Golang Multi-line String

Em Go, podemos criar uma string de várias linhas em dois métodos principais. O primeiro método é usar um literal de corda crua.

Literal de cordas cruas

Para criar uma sequência de várias linhas usando uma string crua literal, incluímos a string dentro de um par de chracters de back-tick (“).

Este método de criação de string não interpreta caracteres de espaço em branco como \ n, \ t, etc. É isso que torna essa técnica muito útil.

Por exemplo, para criar uma sequência de várias linhas usando um literal de cordas cruas, podemos fazer:

str: = 'Olá, companheiros de geeks
Bem -vindo ao Linuxhint.
Aprenda qualquer coisa aqui com Linux, hardware, front-end,
bancos de dados, janelas, jogos e muito mais.'
fmt.Println (str)

Se executarmos o código acima, devemos obter uma string de saída como:

Olá colegas geeks
Bem -vindo ao Linuxhint.
Aprenda qualquer coisa aqui com Linux, hardware, front-end,
bancos de dados, janelas, jogos e muito mais.

Nota: Como mencionado, se você criar uma string usando uma string crua literal, não poderá usar caracteres de espaço em branco ou incluir um personagem de back-tick como parte da string.

Por exemplo:

str: = 'Isso é impresso como é \ n \ t'
fmt.Println (str)

O código acima deve imprimir:

Isso é impresso como é \ n \ t

Se você deseja usar caracteres de espaço branco em sua string, use a string de dupla citação, conforme discutido anteriormente.

Literais de cordas interpretados

O segundo método que você pode usar para criar uma string multine linha é interpretada strings. Nesse caso, usamos concatenação de string usando o operador de adição (+).

O exemplo abaixo mostra como usar strings interpretados.

str: = "Olá, companheiros de geeks \ n" +
"Bem -vindo ao Linuxhint.\ n " +
"Aprenda qualquer coisa aqui com Linux, hardware, front-end, \ n" +
"Bancos de dados, janelas, jogos e muito mais.\ n "

Usamos a cotação dupla e o operador de adição para criar uma string multi-line neste exemplo. Este método permite que você inclua caracteres de espaço branco.

Conclusão

Este guia nos ensinou a trabalhar com strings na linguagem de programação Go. Usando este guia, agora você sabe aos métodos para criar strings de várias linhas.

Fique ligado para mais tutoriais Go.