代码改变世界

go 学习笔记

2017-11-29 15:05  freefei  阅读(42)  评论(0)    收藏  举报

go 学习笔记

go 字符串

go 中 单引号 和双引号有直接区别。 不可以随便用 单引号 例如

str := 'abc hello 你好'

fmt.printIn(str)   // 会报错

go 的字符串 在 内存中是一组连续的切片 不可直接修改单个。

遍历一个字符串时 for 遍历 的是 一个 byte, 所以如果一个字符串中有中文和英文混合时中文部分可能会出现乱码。

go 还 提供了一个特殊的 for range 遍历循环 这个处理方式和 for 略有差别 在处理字符串是 如果有混合的中文和英文时 不会出现乱码

str:="你好anc"

for _,val := range str {

    printIn(val)

}


@ https://github.com/ranmufei Pop Balloons Game - Free Online Stress Relief Game