我想知道如何使用 GO 获取任何字符串的最后一个字符。到目前为止,我唯一能做的就是从字符串中获取每个字符。
for i := 0; i < len(palabra); i++ {
fmt.Println(string(len(palabra) [i]))
}
我想知道如何使用 GO 获取任何字符串的最后一个字符。到目前为止,我唯一能做的就是从字符串中获取每个字符。
for i := 0; i < len(palabra); i++ {
fmt.Println(string(len(palabra) [i]))
}
正如 Go 中众所周知的那样,您可以按照命名法 Slice[InitialValue:FinalValue] 提取子切片,反过来我们知道字符串是字符切片,为什么不这样做呢?
在这种情况下,我们的切片称为val ,我们使用len(val)-1获取最后一个元素(注意:在这种情况下len方法返回 Slice 的大小 -1 因为我们想要获取最后一个元素)
在这里,我给您留下一个在线解决方案供您查看:Example And an Official Documentation about slices in go: Slices: Uses
我已经解决了它,我在迭代时分配了一个包含每个字母的变量,因此在迭代结束时它的值将是最后一个字母。我留下代码。