下面我们通过一个例子来看一下:
我们猜测一下结果,hello5 个字符+1 个空格+3 个汉子,算起来应该是 9 个,长度为 9 才对,但是我们执行一下,
结果打印是 15,这是为什么呢?
所以计算出的长度就等于 5+1+3*3=15
如果我们需要计算出字符串的长度,而不是底层字节的个数,那么可以使用下面的方法:
运行结果如下:
在 rune 定义上方还有一个,byte = uint8
1、Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
2、go:v.去走(尤指与某人)去(某处或出席某项活动)移动,旅行,行走(指方式或距离)。n.(游戏或活动中)轮到的机会(做某事的)尝试,一番努力精力活力热情干劲。