Back to Lo

Core Fromptror

docs/data/core-fromptror.md

1.53.0306 B
Original Source

Returns the value pointed to by the pointer, or the fallback value if the pointer is nil.

go
ptr := lo.ToPtr(42)
value := lo.FromPtrOr(ptr, 0)
// 42

value = lo.FromPtrOr[string](nil, "default")
// "default"

value = lo.FromPtrOr[int](nil, -1)
// -1

ptr = nil
value = lo.FromPtrOr(ptr, 999)
// 999