go语言字符串,声明方式,及不可修改的性质

go语言字符串的定义方式

字符串为string类型,go语言的字符串用一对双引号""或反引号``括号起来定义,其中``用来声明多行字符串。


字符串声明方式

var gostr string = "something"

gostr := "something";在函数体内的声明方式

注意:声明字符串变量时,若是没有赋值,则go语言默认为其赋值为空字符串,注意与空格字符串之间的区别。


字符串的一些性质

  • go语言中的字符串采用的是UTF-8的编码方式;
  • 字符串是不能被修改的;

字符串实例

package main

import (
	"fmt"
)

func main() {
	var a string = "x1y1z1.com,大器编程,璞玉天成,大器晚成!" //标准形式的字符串声明方式,并赋值
	b := "go语言,互联网时代的c语言" //函数体内的简洁声明方式
	var c string //声明一个字符串变量,但没有赋值,go语言会默认赋值
	var d string = " " //声明一个空格字符串
	var e string = `Hello, //声明一个多行字符串
world!`
	fmt.Println(a)
	fmt.Println(b)
	fmt.Println(len(c)) //len()函数的返回值为字符串的字符数,go语言默认给变量c赋值为空字符串,所以输出为0
	fmt.Println(len(d))
	fmt.Println(e)
}
——————————————————————————
代码输出:
x1y1z1.com,大器编程,璞玉天成,大器晚成!
go语言,互联网时代的c语言
0
1
Hello,
world!

全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.