我分割字符串用空格:Go的[0]和[:1]之间的区别是什么?
splstr = strings.Split(str, " ")
然后我遍历每个字,并期待在第一个字符是这样的:
splstr[i][0] == "#"
但我从该行这些错误:
...:无法将“#”转换为类型uint8
...:无效操作:splstr [i] [ 0] == “#”(类型不匹配UINT8和字符串)
但后来我拼接它:
splstr[i][:1] == "#"
这工作。我得到为什么[:1]
是string
类型,但为什么[0]
类型uint8
? (我用围棋1.1)。
'splstr [I] [0] ==“#试试这个''是有效的(注意单引号)。您正在索引字符串的字符,它们本身不是字符串 –