问题

中文、数字、英文字母"你好abc啊哈哈"

代码实现

package main

import"fmt"

func main() {
 src := "你好abc啊哈哈"
 dst := reverse([]rune(src))
 fmt.Printf("%v\n", string(dst))
}

func reverse(s []rune) []rune {
 for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
  s[i], s[j] = s[j], s[i]
 }
 return s
}

解释

rune字符串rune的切片

如果喜欢我的文章,可关注我的公众号:golang小白成长记