github.com/cosmos/cosmos-sdk@v0.50.10/testutil/list.go (about)

     1  package testutil
     2  
     3  import "math/rand"
     4  
     5  func RandSliceElem[E any](r *rand.Rand, elems []E) (E, bool) {
     6  	if len(elems) == 0 {
     7  		var e E
     8  		return e, false
     9  	}
    10  
    11  	return elems[r.Intn(len(elems))], true
    12  }