Strängar
Svep för att visa menyn
I Go är strängar sekvenser av Unicode-tecken, vilket innebär att de representerar textdata. Strängdata omges alltid av dubbla citattecken (") eller bakåtvända apostrofer. Datatypen för sträng representeras av nyckelordet string.
index.go
1var myString string = "Hello World"
Obs
En string är en datatyp i Go, medan en strängliteral avser den faktiska representationen av ett strängvärde i källkoden, till exempel
Hello World.
Vi kan skriva en strängliteral över flera rader genom att omsluta den med bakåtvända apostrofer (``). Du kan se skillnaden i följande program:
index.go
1234567891011121314package 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) }
Strängar kan sammanfogas med hjälp av plustecknet (+):
index.go
1234567891011package main import "fmt" func main() { var stringOne string = "Hello" var stringTwo string = "World" var stringThree string = stringOne + " " + stringTwo fmt.Println(stringThree) }
Processen att sammanfoga två strängar med hjälp av operatorn (+) kallas strängkonkatenering.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal