join
This commit is contained in:
10
slice.go
10
slice.go
@@ -1,7 +1,9 @@
|
||||
package extypes
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"reflect"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type Slice[T any] []T
|
||||
@@ -103,3 +105,11 @@ func (s Slice[T]) Map(f func(e T) T) Slice[T] {
|
||||
}
|
||||
return s
|
||||
}
|
||||
|
||||
func (s Slice[T]) Join(sep string) string {
|
||||
st := make([]string, len(s))
|
||||
for i, v := range s {
|
||||
st[i] = fmt.Sprintf("%v", v)
|
||||
}
|
||||
return strings.Join(st, sep)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user