randx - Random Utilities
Overview
The randx module provides high-performance random number generation with cryptographically secure random support.
Functions
Int()
Generate random integer.
Returns:
- Random integer
Example:
Intn()
Generate random integer in range [0, n).
Parameters:
n- Maximum value (exclusive)
Returns:
- Random integer in [0, n)
Example:
IntnRange()
Generate random integer in range [min, max].
Parameters:
min- Minimum value (inclusive)max- Maximum value (inclusive)
Returns:
- Random integer in [min, max]
Example:
Int64()
Generate random int64.
Returns:
- Random int64
Example:
Float64()
Generate random float64.
Returns:
- Random float64 in [0.0, 1.0)
Example: go num := randx.Float64()
Parameters:
min- Minimum valuemax- Maximum value
Returns:
- Random float64 in [min, max]
Example:
Bool()
Generate random boolean.
Returns:
- Random boolean
Example:
Usage Patterns
Random Numbers
Random Selection
Random Data
Performance
The randx module uses high-performance random number generation with optimized implementations for better performance.
Related Documentation
- fake - Test data generation
- API Documentation
- Module Overview