mirror of
https://github.com/aykhans/sarin.git
synced 2026-04-14 20:19:37 +00:00
22 lines
286 B
Go
22 lines
286 B
Go
package sarin
|
|
|
|
import (
|
|
"math/rand/v2"
|
|
"time"
|
|
)
|
|
|
|
func NewDefaultRandSource() rand.Source {
|
|
now := time.Now().UnixNano()
|
|
return rand.NewPCG(
|
|
uint64(now),
|
|
uint64(now>>32),
|
|
)
|
|
}
|
|
|
|
func firstOrEmpty(values []string) string {
|
|
if len(values) == 0 {
|
|
return ""
|
|
}
|
|
return values[0]
|
|
}
|