博客
关于我
Objective-C实现随机数生成器(附完整源码)
阅读量:795 次
发布时间:2023-02-22

本文共 896 字,大约阅读时间需要 2 分钟。

Objective-C实现随机数生成器

以下是一个简单的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/

你可能感兴趣的文章