commit e35f7f1c6002119806962a2ffe4026adc6e2945c Author: unknown Date: Wed Apr 15 14:15:21 2020 +0800 项目结构 diff --git a/imaptool.go b/imaptool.go new file mode 100644 index 0000000..2d231a7 --- /dev/null +++ b/imaptool.go @@ -0,0 +1,11 @@ +package main + +import ( + "fmt" + + "github.com/taoshihan1991/imaptool/tools" +) + +func main() { + fmt.Printf(tools.Reverse("!taoshihan ,olleH")) +} diff --git a/tools/stringutil.go b/tools/stringutil.go new file mode 100644 index 0000000..2ffd204 --- /dev/null +++ b/tools/stringutil.go @@ -0,0 +1,11 @@ +// stringutil 包含有用于处理字符串的工具函数。 +package tools + +// Reverse 将其实参字符串以符文为单位左右反转。 +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) +}