diff options
| author | Amir Zarrinkafsh <nightah@me.com> | 2020-05-06 05:35:32 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-05 21:35:32 +0200 |
| commit | 1600e0f7da7219e2398fbef68b982d0b466db266 (patch) | |
| tree | 0726477687703c0953854f7f98f90c39e1f3b8a9 /internal/utils/strings.go | |
| parent | c13196a86e267298edb3458d3e47918565e3d139 (diff) | |
[CI] Add wsl linter (#980)
* [CI] Add wsl linter
* Implement wsl recommendations
Co-authored-by: Clément Michaud <clement.michaud34@gmail.com>
Diffstat (limited to 'internal/utils/strings.go')
| -rw-r--r-- | internal/utils/strings.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/utils/strings.go b/internal/utils/strings.go index d1cb06d62..9ee77b15c 100644 --- a/internal/utils/strings.go +++ b/internal/utils/strings.go @@ -12,6 +12,7 @@ func IsStringInSlice(a string, list []string) (inSlice bool) { return true } } + return false } @@ -21,12 +22,14 @@ func SliceString(s string, d int) (array []string) { n := len(s) q := n / d r := n % d + for i := 0; i < q; i++ { array = append(array, s[i*d:i*d+d]) if i+1 == q && r != 0 { array = append(array, s[i*d+d:]) } } + return } @@ -38,11 +41,13 @@ func IsStringSlicesDifferent(a, b []string) (different bool) { return true } } + for _, s := range b { if !IsStringInSlice(s, a) { return true } } + return false } @@ -53,20 +58,24 @@ func StringSlicesDelta(before, after []string) (added, removed []string) { removed = append(removed, s) } } + for _, s := range after { if !IsStringInSlice(s, before) { added = append(added, s) } } + return added, removed } // RandomString generate a random string of n characters. func RandomString(n int, characters []rune) (randomString string) { rand.Seed(time.Now().UnixNano()) + b := make([]rune, n) for i := range b { b[i] = characters[rand.Intn(len(characters))] } + return string(b) } |
