Strings
In Go, strings are sequences of Unicode characters, which essentially means they represent textual data. String data is always enclosed in double quotation marks ("
) or backticks. The string data type is represented by the string
keyword.
index
var myString string = "Hello World"
Note
A string is a data type in Go, while a string literal refers to the actual representation of a string value within the source code, for example,
Hello World
.
We can write a string literal in multiple lines by enclosing it in backticks (``). You can see the difference in the following program:
index
package main import "fmt" func main() { var myString string // Using double quotes ("") myString = "Hello World" fmt.Println(myString) // Using backticks (``) myString = `Hello World` fmt.Println(myString) }
Strings can be joined together using the plus (+
) operator:
index
package main import "fmt" func main() { var stringOne string = "Hello" var stringTwo string = "World" var stringThree string = stringOne + " " + stringTwo fmt.Println(stringThree) }
The process of joining two strings using the (+
) operator is called string concatenation.
Kiitos palautteestasi!