我当前的代码:
var basicChars = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
func GetFromIndex(index int) string {
length := len(basicChars)
size := 0 // size is the amount of characters in the final string
for {
if float64(index) > math.Pow(float64(length), float64(size))-2 {
size++
} else {
break
}
}
str := make([]rune, size)
for i := 0; i < size; i++ {
str[i] = basicChars[index%length]
}
return string(str)
}
我正在尝试用字母而不是数字来计算。
我知道我可以使用 for 循环,但没有保存状态或无限期上升的好方法
MM们
相关分类