我有一组字符串(ASCII),我想将其分配给一个字符串数组(上限为 128)。字符串在数组中的位置由字符串的第一个字符的 ASCII 值决定。像..
strArr := [128]string{}
strA := "A string"
strB := "B string"
strArr[65] = strA // since strA started with 'A' & ASCII('A') = 65
strArr[66] = strB // since strB started with 'B' & ASCII('B') = 66
有一种使用utf8包的解决方案,例如...
r, _ := utf8.DecodeRuneInString(strA)
strArr[r] = strA
是否可以对这个解决方案进行时间优化?
暮色呼如
相关分类