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

571 B

name, slug, sourceRef, category, subCategory, playUrl, variantHelpers, similarHelpers, position, signatures
name slug sourceRef category subCategory playUrl variantHelpers similarHelpers position signatures
SampleBy sampleby find.go#L669 core find https://go.dev/play/p/HDmKmMgq0XN
core#find#sampleby
core#find#sample
core#find#samples
core#find#samplesby
core#find#shuffle
360
func SampleBy[T any](collection []T, randomIntGenerator randomIntGenerator) T

Returns a random item from a collection, using the provided random index generator.

v := lo.SampleBy([]int{10, 20, 30}, func(n int) int {
    return 0
})
// v == 10