AMiner必读论文推荐#SACMAT近年最佳论文#

队列和环形队列

  返回  

golang中字符与字符串

2021/8/20 18:01:34 浏览:

在go语言中,字符串也是一种基本类型。这一点和c语言不同,c语言没有原生的字符串类型,c语言使用字符数组来表示字符串,并以字符指针来传递字符串

go语言中,一个字符串是一个不可改变的UTF-8字符序列,一个ASCII码占用1字节,其他字节根据需要占用2-4字节,go语言默认采用utf-8编码格式存储。由于这些编码会因不同字符而占用不同长度的字节,所以go语言中的字符也可能根需要占用1-4字节,这样设计的好处有两个,首先可以减少内存的使用,节约硬盘空间,其次统一编码格式有助于减少读取时的编码和解码工作。

go语言中,字符串的值是不可变的,当创建一个字符串后,无法再次修改这个字符串的内容,go语言设计中,字符串是一个定长的字节数组

package main

import "fmt"

var value2 float64

func main() {
	s := "aA你2"
	fmt.Printf("字符串长度:%v,s字面量是:%s", len(s), s)
	for i := 0; i < len(s); i++ {
		fmt.Println(i)
	}
	fmt.Println("_________遍历字符串s___________")
	for k, value := range s {
		fmt.Printf("遍历字符串第一个%d,%c\n", k, value)
	}
	ss := "你好,"
	t := ss
	ss += "世界。"
	fmt.Println(ss)
	fmt.Println(t)
}

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号