Files
steampipe/pkg/utils/string_slice.go
kaidaguerre b06348757a Fix linting warnings
---------

Co-authored-by: Binaek Sarkar <binaek@turbot.com>
Co-authored-by: Puskar Basu <puskar@turbot.com>
2023-07-06 16:08:23 +01:00

26 lines
717 B
Go

package utils
import (
"strings"
)
// UnquoteStringArray removes quote marks from elements of string array
func UnquoteStringArray(stringArray []string) []string {
res := make([]string, len(stringArray))
for i, s := range stringArray {
res[i] = strings.ReplaceAll(s, `"`, ``)
}
return res
}
// StringSlicesEqual returns whether the 2 string slices are identical
func StringSlicesEqual(l, r []string) bool {
return strings.Join(l, ",") == strings.Join(r, ",")
}
// RemoveElementFromSlice takes a slice of strings and an index to remove,
// and returns a new slice with the specified element removed.
func RemoveElementFromSlice(slice []string, s int) []string {
return append(slice[:s], slice[s+1:]...)
}