本文共 896 字,大约阅读时间需要 2 分钟。
以下是一个简单的Objective-C随机数生成器实现示例,展示了如何生成指定范围内的随机整数。
#import @interface RandomNumberGenerator : NSObject (NSInteger)generateRandomNumberBetween:(NSInteger)minValue and:(NSInteger)maxValue; @end #import "RandomNumberGenerator.h" @implementation RandomNumberGenerator (NSInteger)generateRandomNumberBetween:(NSInteger)minValue and:(NSInteger)maxValue { // 确保minValue小于maxValue NSAssert2(minValue <= maxValue, @"minValue must be less than or equal to maxValue"); // 使用随机数生成器生成一个数 unsigned long long randomValue = (unsigned long long)(arc4random() % (maxValue - minValue + 1)); // 将随机数转换为指定范围内的整数 NSInteger result = (NSInteger)randomValue; // 确保结果在minValue和maxValue之间 NSAssert2(result >= minValue && result <= maxValue, @"result must be between minValue and maxValue"); return result; } @end 上述代码实现了一个简单的随机数生成器,可以根据指定的minValue和maxValue生成随机整数。该实现利用了arc4random函数来生成随机数,并确保生成的数值在指定范围内。
转载地址:http://rnsfk.baihongyu.com/