array.go 313 B

12345678910111213141516171819
  1. package array
  2. import (
  3. "github.com/spf13/cast"
  4. "strings"
  5. )
  6. func Join[T any](arg []T, str string) string {
  7. var ret strings.Builder
  8. for i, t := range arg {
  9. if i == 0 {
  10. ret.WriteString(cast.ToString(t))
  11. } else {
  12. ret.WriteString(str)
  13. ret.WriteString(cast.ToString(t))
  14. }
  15. }
  16. return ret.String()
  17. }