Files
lo/docs/data/core-find.md
T
2026-03-02 16:06:51 +01:00

778 B

name, slug, sourceRef, category, subCategory, playUrl, variantHelpers, similarHelpers, position, signatures
name slug sourceRef category subCategory playUrl variantHelpers similarHelpers position signatures
Find find find.go#L72 core find https://go.dev/play/p/Eo7W0lvKTky
core#find#find
core#find#findorelse
core#find#findkey
core#find#findindexof
core#find#finderr
core#slice#filter
core#slice#first
core#slice#last
40
func Find[T any](collection []T, predicate func(item T) bool) (T, bool)

Searches for an element in a slice based on a predicate and returns the element with a boolean indicating success.

value, ok := lo.Find([]string{"a", "b", "c", "d"}, func(i string) bool {
    return i == "b"
})
// "b", true

value, ok = lo.Find([]string{"foobar"}, func(i string) bool {
    return i == "b"
})
// "", false