基本案例:
[[email protected] shangxuetang]# cat string.go
package main
import "fmt"
func main() {
//string的基本使用
var address string = "北京長城 110 hello world!"
fmt.Println(address)
}
字元串類型:string
注意事項和使用細節
1)Go語言的字元串的位元組使用UTF-8編碼表示Unicode文本,這樣golang統一使用UTF-8編碼,中文亂碼問題不會再困擾程式員。
2)字元串一旦指派了,字元串就不能修改了:在Go語言中字元串是不可變的
var str string = "hello world!"
str[0] = "y" //這樣會報錯的,因為不能修改str
fmt.Println(str)
3)字元串的兩種表示形式
(1)雙引号,會識别轉義字元
(2)反引号,以字元串的原生形式輸出,包括換行和特殊字元,可以實作防止攻擊、輸出源代碼等效果
//使用反引号`` , 原先的内容是什麼就輸出什麼。
4)字元串拼接方式
var str string
str = "hello " + "world"
str += " haha!"
fmt.Println(str)
5)當一行字元串太長時,需要使用到多行字元串,可以如下處理
str := "hello" + //加号一定放在上面,放在下面的話會報錯。
"world!"
fmt.Println(str)
轉載于:https://www.cnblogs.com/green-frog-2019/p/11337484.html