mirror of
https://github.com/samber/lo.git
synced 2026-04-22 23:47:11 +08:00
853 B
853 B
name, slug, sourceRef, category, subCategory, signatures, variantHelpers, similarHelpers, position
| name | slug | sourceRef | category | subCategory | signatures | variantHelpers | similarHelpers | position | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IsEmpty | isempty | type_manipulation.go#L139 | core | type |
|
|
|
122 |
Returns true if the value is empty (zero value) for comparable types. This works with strings, numbers, slices, maps, pointers, etc.
result := lo.IsEmpty("")
// true (empty string)
result = lo.IsEmpty("hello")
// false
result = lo.IsEmpty(0)
// true (zero value for int)
result = lo.IsEmpty(42)
// false
result = lo.IsEmpty([]int{})
// true (empty slice)
result = lo.IsEmpty([]int{1, 2, 3})
// false
result = lo.IsEmpty(map[string]int{})
// true (empty map)
var ptr *int
result = lo.IsEmpty(ptr)
// true (nil pointer)