CBHRandomKit 1.4.1

CBHRandomKit 1.4.1

Chris Huxtable 维护。



CBHRandomKit

release pod licence coverage

一个更简单、更安全的良好、密码学安全的随机数接口。

使用

CBHRandom 提供了用于产生具有界限约束的固定长度和可变长度随机数据的类方法。

示例

生成一个随机的 NSUInteger

NSUInteger randInt = [CBHRandom randomUnsignedInteger];

生成小于等于 128 的随机 NSUInteger

NSUInteger randInt = [CBHRandom randomUnsignedIntegerWithBound:128];

生成介于 64 和 128(包括)之间的随机 NSUInteger

NSUInteger randInt = [CBHRandom randomIntegerBetweenLower:64 andUpperBound:128];

打乱数组

NSArray *array = @[@1, @2, @3, @4, @5];
NSArray *shuffledArray = [array arrayByShuffling];

原地打乱数组

NSMutableArray *array = [NSMutableArray arrayWithObjects:@1, @2, @3, @4, @5, nil];
[array shuffle];

从数组中请求数据

NSArray *array = @[@1, @2, @3, @4, @5];
NSNumber *number = [array randomObject];

许可证

CBHRandomKit 在 ISC 许可证 下可用。