mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 03:55:28 +08:00
18 lines
325 B
Go
Executable File
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))
|
|
}
|
|
*/ |