mirror of
https://github.com/samber/lo.git
synced 2026-04-22 15:37:14 +08:00
fa095e4b4f
* fix(doc): fix go playground demo URL * fix(doc): add more go playground demo URL
964 B
964 B
name, slug, sourceRef, category, subCategory, playUrl, variantHelpers, similarHelpers, position, signatures
| name | slug | sourceRef | category | subCategory | playUrl | variantHelpers | similarHelpers | position | signatures | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MaxBy | maxby | find.go#L507 | core | find | https://go.dev/play/p/PJCc-ThrwX1 |
|
|
220 |
|
Searches the maximum value of a collection using the given comparison function. Returns zero value when the collection is empty.
type Point struct{ X int }
max := lo.MaxBy([]Point{{1}, {5}, {3}}, func(a, b Point) bool {
return a.X > b.X
})
// {5}
Note: the comparison function is inconsistent with most languages, since we use the opposite of the usual convention.