mirror of https://github.com/Xhofe/alist
chore: slice convert util
parent
e707d6b26e
commit
b399c924b7
|
@ -20,3 +20,15 @@ func SliceContains[T comparable](arr []T, v T) bool {
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func SliceConvert[S any, D any](srcS []S, convert func(src S) (D, error)) ([]D, error) {
|
||||||
|
var res []D
|
||||||
|
for i, _ := range srcS {
|
||||||
|
dst, err := convert(srcS[i])
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
res = append(res, dst)
|
||||||
|
}
|
||||||
|
return res, nil
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue