Ios 如何生成C4中的随机数?[C4Framework]

Ios 如何生成C4中的随机数?[C4Framework],ios,c4,Ios,C4,如何使用C4 Alpha Api生成随机数?在C4中,您可以使用C4Math类,它有一个名为randomInt的类级方法 [C4Math randomInt:255]将给您一个介于0和255之间的随机数 在a:and b:方法之间还有一个随机点 [C4Math randomInt介于a:100和b:200之间]将为您提供介于100和200之间的randomInt 在引擎盖下,这些方法如下所示: +(NSInteger)randomInt:(NSInteger)value { srando

如何使用C4 Alpha Api生成随机数?

在C4中,您可以使用C4Math类,它有一个名为randomInt的类级方法

[C4Math randomInt:255]将给您一个介于0和255之间的随机数

在a:and b:
方法之间还有一个
随机点

[C4Math randomInt介于a:100和b:200之间]
将为您提供介于100和200之间的randomInt

在引擎盖下,这些方法如下所示:

+(NSInteger)randomInt:(NSInteger)value {
    srandomdev();
    return ((NSInteger)random())%value;
}

+(NSInteger)randomIntBetweenA:(NSInteger)a andB:(NSInteger)b{
    NSInteger returnVal;
    if (a == b) {
        returnVal = a;
    }
    else {
        NSInteger max = a > b ? a : b;
        NSInteger min = a < b ? a : b;
        NSAssert(max-min > 0, @"Your expression returned true for max-min <= 0 for some reason");
        srandomdev();
        returnVal = (((NSInteger)random())%(max-min) + min);
    }
    return returnVal;
}
+(NSInteger)randomInt:(NSInteger)值{
srandomdev();
返回((NSInteger)random())%值;
}
+(NSInteger)a和b之间的随机数:(NSInteger)b{
NSInteger-returnVal;
如果(a==b){
returnVal=a;
}
否则{
NSInteger max=a>b?a:b;
NSInteger min=aNSAssert(最大最小值>0@"您的表达式返回true,因为@MΓΓББLL greg的最大-最小可能重复项正在询问一个名为C4的框架,该框架有一个内置的方法来执行此操作……因此,他的问题是有效的。不需要这种态度。@Randolpho greg指的是一个名为C4的框架。有一种生成随机数的方法,但没有文档记录然而,这并不是一个重复的问题。@C4 Travis很公平。看来C4在堆栈溢出方面遇到了很多问题,所以我继续添加了一个C4标记。太糟糕了!我还没有足够的代表来做这件事……非常感谢。