2012-01-22 5 views
3

Objective-Cのarc4random()関数に関する質問があります。arc4randomと%operator

私がオンラインで見た例では、関数呼び出しの直後に%シンボルがあります。モジュラス演算子として%を考えると、arc4random()の後に使用すると、このシンボルは別の意味を持ちますか?どのように機能するのですか?

+0

Objective-Cの本を本当に読んでください。 '%'は一般的な整数演算演算子であり、適切な本で詳細に扱われます。 –

+0

Objective-CのリファレンスはObjective-CのC以上のものに焦点を当てる傾向がありますので、この種の参照を検索するのに適しています。 – Abizern

+0

ここでは何が問題ですか?あなたはそれがモジュラス演算子であることを知っています。あなたがそれを知っているなら、あなたは "それがどのように機能するか"を知っています。あなたはそれを試して、何か変わったことが起こったのを見た?このパターンが「すべての例で」表示されている場合、どのような理由でこれが特別な使用であると思わなければならないのですか? –

答えて

12

特別な意味はありません。 arc4random()(または他の任意のランダム関数)の後にモジュラスを適用することは、ランダムの最小/最大を制限する一般的なパターンです。 arc4random() % 78は、たとえば0〜77の数値を返します。

+1

詳細な回答ありがとうございます。 – Tony

+5

0..77、78. –

+1

0.77、77を含む。ここで物事を言う良い方法です – pnizzle