#
#### 文件结构:
```
bin/
hello.exe
src/
github.com/user/
hello/
hello.go
stringutil/
reverse.go
```
#### hello.go源码
```
package main
import (
"fmt"
"github.com/user/stringutil"
)
func main() {
fmt.Printf(stringutil.Reverse("\n!oG ,olleH"))
}
```
#### reverse.go源码
```
package stringutil
func Reverse(s string) string {
r := []rune(s)
for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
r[i], r[j] = r[j], r[i]
}
return string(r)
}
```