Files
the-way-to-go_ZH_CN/eBook/exercises/chapter_13/string_reverse.go
2015-03-03 12:25:25 -05:00

18 lines
325 B
Go
Executable File

// string_reverse.go
package strev
func Reverse(s string) string {
runes := []rune(s)
n, h := len(runes), len(runes)/2
for i := 0; i < h; i++ {
runes[i], runes[n-1-i] = runes[n-1-i], runes[i]
}
return string(runes)
}
/*
func main() {
s := "My Test String!"
fmt.Println(s, " --> ", Reverse(s))
}
*/