Files
lo/docs/data/core-tosliceptr.md
T
2025-10-06 17:15:49 +02:00

668 B

name, slug, sourceRef, category, subCategory, signatures, variantHelpers, similarHelpers, position
name slug sourceRef category subCategory signatures variantHelpers similarHelpers position
ToSlicePtr tosliceptr type_manipulation.go#L73 core type
func ToSlicePtr[T any](collection []T) []*T
core#type#tosliceptr
core#type#toptr
core#type#fromptr
core#type#fromptror
core#type#emptyabletoptr
core#type#fromsliceptr
110

Converts a slice of values to a slice of pointers to those values.

slice := []int{1, 2, 3}
ptrs := lo.ToSlicePtr(slice)
// []*int{&1, &2, &3}

slice = []string{"a", "b", "c"}
ptrs = lo.ToSlicePtr(slice)
// []*string{&"a", &"b", &"c"}

slice = []int{}
ptrs = lo.ToSlicePtr(slice)
// []*int{}