chang 5 lat temu
commit
22d7305504
2 zmienionych plików z 13 dodań i 0 usunięć
  1. 3 0
      go.mod
  2. 10 0
      reverse.go

+ 3 - 0
go.mod

@@ -0,0 +1,3 @@
+module git.kzcode.com/chang/stringutil
+
+go 1.14

+ 10 - 0
reverse.go

@@ -0,0 +1,10 @@
+package stringutil
+ 
+// Reverse reverse string
+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)
+}