args... still needs charset minimums (how?)
This commit is contained in:
@@ -18,6 +18,20 @@ func (c *CharSet) Less(i, j int) (isBefore bool) {
|
||||
return
|
||||
}
|
||||
|
||||
// RandChar returns a random character from a CharSet.
|
||||
func (c *CharSet) RandChar() (char Char, err error) {
|
||||
|
||||
var selectIdx int
|
||||
|
||||
if selectIdx, err = saferRandInt(len(*c) - 1); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
char = (*c)[selectIdx]
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// String returns a string from a CharSet.
|
||||
func (c *CharSet) String() (s string) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user