String Multi-line Golang

String Multi-line Golang
Una stringa si riferisce a una sequenza di uno o più caratteri. Sebbene le stringhe abbiano un concetto fondamentale tra i linguaggi di programmazione, GO tratta le stringhe in modo leggermente diverso. In go, una stringa è una fetta di byte. Possiamo creare una stringa racchiudendo una sequenza di caratteri all'interno di una coppia di doppi cittadini.

In questa guida, ti insegneremo come lavorare con le stringhe, dalle basi della creazione di una stringa di base a vari modi di creare una stringa multilinea.

String di base Golang

In GO, possiamo creare una stringa racchiudendo i caratteri all'interno di doppie quote come mostrato di seguito:

"Questa è una stringa"

È possibile stampare una stringa utilizzando i metodi nel pacchetto FMT. Ad esempio, possiamo usare il metodo println per stampare una stringa come:

Pacchetto principale
Importa "FMT"
func main ()
fmt.Println ("questa è una stringa")

Il metodo println dovrebbe prendere la stringa fornita e superarla nella console.

Se si desidera creare una variabile stringa, è possibile utilizzare la parola chiave VAR come mostrato di seguito:

Var Str String
str = "questa è una stringa"

La tecnica sopra crea una variabile chiamata "STR" della stringa di tipo. Assegniamo quindi un valore alla variabile utilizzando l'operatore di assegnazione.

È inoltre possibile utilizzare il metodo letterale della stringa per creare una variabile di stringa. Ciò consente al compilatore di determinare il tipo di variabile.

Un esempio è mostrato come:

str: = "questa è una stringa"

String Multi-line Golang

In GO, possiamo creare una stringa multilinea in due metodi principali. Il primo metodo è usare una stringa grezza letterale.

Stringa grezza letterale

Per creare una stringa multilinea utilizzando una stringa grezza letterale, racchiuiamo la stringa all'interno di una coppia di cracter con taglio back (“).

Questo metodo di creazione di stringhe non interpreta caratteri di spazi bianchi come \ n, \ t, ecc. Questo è ciò che rende questa tecnica molto utile.

Ad esempio, per creare una stringa multilinea usando una stringa grezza letterale, possiamo fare:

str: = 'ciao compagni geek
Benvenuti in Linuxhint.
Impara qualsiasi cosa qui da Linux, hardware, front-end,
database, finestre, giochi e altro ancora.'
fmt.Println (STR)

Se eseguiamo il codice sopra, dovremmo ottenere una stringa di output come:

Ciao compagni geek
Benvenuti in Linuxhint.
Impara qualsiasi cosa qui da Linux, hardware, front-end,
database, finestre, giochi e altro ancora.

Nota: come accennato, se si crea una stringa utilizzando una stringa grezza letterale, non è possibile utilizzare i caratteri di spazi bianchi o includere un carattere di back-tick come parte della stringa.

Per esempio:

str: = 'Questo è stampato come è \ n \ t'
fmt.Println (STR)

Il codice sopra dovrebbe stampare:

Questo è stampato come è \ n \ t

Se si desidera utilizzare i caratteri dello spazio bianco nella tua stringa, usa la stringa a doppia quota come discusso in precedenza.

Letterali di stringa interpretati

Il secondo metodo che puoi utilizzare per creare una stringa multline viene interpretato stringhe. In questo caso, utilizziamo la concatenazione delle stringhe usando l'operatore di addizione (+).

L'esempio seguente mostra come utilizzare le stringhe interpretate.

STR: = "Hello Fellow Geeks \ n" +
"Benvenuti in Linuxhint.\N" +
"Impara qualsiasi cosa qui da Linux, hardware, front-end, \ n" +
"database, finestre, giochi e altro ancora.\N"

Usiamo il doppio preventivo e l'operatore di addizione per creare una stringa multilinea in questo esempio. Questo metodo ti consente di includere caratteri dello spazio bianco.

Conclusione

Questa guida ci ha insegnato a lavorare con le stringhe nel linguaggio di programmazione Go. Usando questa guida, ora sai ai metodi per creare stringhe multilinea.

Resta sintonizzato per ulteriori tutorial GO.