Back to Lo

Core Tosliceptr

docs/data/core-tosliceptr.md

1.53.0301 B
Original Source

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

go
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{}