underscore/pointers.go
2024-11-21 05:19:03 +01:00

22 lines
306 B
Go

package underscore
// ToPointer Convert values to pointers
//
// Instead of:
// v := "value"
// MyPointerVar = &v
//
// Or
// v1 := "value1"
// v2 := 100
//
// obj := Obj{
// Field1: &v,
// Field2: &v2,
// }
//
// Use:
// MyPointerVar = ToPointer("value")
func ToPointer[T any](in T) *T {
return &in
}