V tomto díle si ukážeme, jak spojovat textové řetězce dohromady. Textové řetězce můžeme spojovat pomocí operátoru + (plus).
var name string = "John" var surname string = "Smith" fmt.Println(name + " " + surname")
Tato část kódu by na obrazovku vytiskla John Smith. Došlo by ke spojení tří textových řetězců a to „John“, “ “ a „Smith“ a zobrazení výsledného spojeného řetězce na konzoli. Mezera je textový retězec o délce (počtu znaků) jedna.
Zde je jiný příklad. Jen připomínám, že hodnota ve dvojitých uvozovkách je textový řetězec, i když obsahuje číslice.
package main import "fmt" func main() { var a string = "111" var b string = "222" var c string = a var whole string = a + b + c fmt.Println(whole) }
Výsledek
111222111
Jak jste si mohli všimnout, můžeme vytvářet proměnné i tak, že jim přiřadíme jako hodnotu jinou proměnnou (v našem případě proměnná c má stejnou hodnotu jako a). V příkladu byla vytvořena proměnná whole, která obsahovala hodnotu spojení tří textových řetězců a to 111 222 a 111.
Úkol
Vytvořte program, který bude mít alespoň tři textové proměnné a ty spojte do jedné věty.
Možné řešení
package main import "fmt" func main() { var first string = "Toto" var second string = "je" var third string = "možné" var fourth string = "řešení" var fifth string = "úkolu" var space string = " " fmt.Println(first + space + second + space + third + space + fourth + space + fifth) }