How to reverse a string in Go?

前端 未结 28 1941
天涯浪人
天涯浪人 2020-12-04 06:45

How can we reverse a simple string in Go?

28条回答
  •  死守一世寂寞
    2020-12-04 07:16

    In Go1 rune is a builtin type.

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

提交回复
热议问题