Objective c arc4random and%运算符

Objective c arc4random and%运算符,objective-c,arc4random,Objective C,Arc4random,我对Objective-C中的arc4random()函数有一个问题 在我在线看到的示例中,函数调用后有一个%符号。我认为%是模运算符,所以在arc4random()之后使用此符号时是否有其他含义?它是如何工作的?没有特殊意义。在arc4random()(或任何其他随机函数)之后应用模是限制随机函数最小/最大值的常见模式arc4random()%78将返回一个介于0和77之间的数字。你真的应该读一本关于Objective-C的书。%是一个常见的整数算术运算符,任何一本像样的书都会详细介绍它。它是

我对Objective-C中的arc4random()函数有一个问题


在我在线看到的示例中,函数调用后有一个
%
符号。我认为
%
是模运算符,所以在
arc4random()
之后使用此符号时是否有其他含义?它是如何工作的?

没有特殊意义。在
arc4random()
(或任何其他随机函数)之后应用模是限制随机函数最小/最大值的常见模式<例如,code>arc4random()%78将返回一个介于0和77之间的数字。

你真的应该读一本关于Objective-C的书。
%
是一个常见的整数算术运算符,任何一本像样的书都会详细介绍它。它是纯C,这可能是搜索此类参考的更好地方,由于Objective-C参考文献倾向于关注Objective-C在C之上的作用。这里的问题到底是什么?你说你知道这是模算子;如果你知道这一点,那么你就知道“它是如何工作的”。你有没有试过,看到奇怪的事情发生了?如果你在“所有的例子”中都看到了这种模式,那么你有什么理由怀疑这在某种程度上是一种特殊用途呢?我已经做了一段时间的JavaScript,在这里你使用rand()函数来生成一个从0到1的随机数。然后,可能Tony认为arc4random也以同样的方式工作,看到作用于十进制值的模运算符令人困惑(可能是胡说八道)。当然,生成整数的arc4random并非如此。我们必须成为一个更好的社区。这个问题最初的措辞是一场灾难。很明显,他不是以英语为母语的人,而且有着
21
的声誉,他是新来的。我们应该通过修正他的问题来欢迎他。只需要一点语法和一些回击,看起来就像是每隔一次的SOQ。记住,你也曾经是新手。我重新开始这个问题。谢谢@ksol的精彩回答。0..77,包括77;是一种更好的说话方式here@pnizzle
[0,77]
是如何编写0的≤x≤77&
(0,77)
是如何写0右括号表示“范围内包括x”。Parens表示“在范围内直到x”@Alberrenshaw感谢括号中的信息,我不知道。为了做好记录,这里有一个更可靠的来源和更详细的关于开放和闭合区间表示法的报告: