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

817 B

name, slug, sourceRef, category, subCategory, signatures, playUrl, variantHelpers, similarHelpers, position
name slug sourceRef category subCategory signatures playUrl variantHelpers similarHelpers position
CoalesceOrEmpty coalesceorempty type_manipulation.go#L167 core type
func CoalesceOrEmpty[T comparable](v ...T) T
https://go.dev/play/p/Gyo9otyvFHH
core#type#coalesceorempty
core#type#coalesce
core#type#coalesceslice
core#type#coalescesliceorempty
core#type#coalescemap
core#type#coalescemaporempty
core#type#valueor
core#type#empty
135

Returns the first non-zero value from the provided comparable arguments, or the zero value if all arguments are zero.

result := lo.CoalesceOrEmpty("", "foo", "bar")
// "foo"

result = lo.CoalesceOrEmpty("", "")
// ""

result = lo.CoalesceOrEmpty(0, 42, 100)
// 42

result = lo.CoalesceOrEmpty(0.0, 0.0, 0.0)
// 0.0