1. ホーム
  2. objective-c

[解決済み] NSArrayの中のランダムなオブジェクトを選択する

2023-05-31 21:24:47

質問

オブジェクトを含む配列があるとします。 1、2、3、4があります。 この配列からランダムにオブジェクトを選ぶにはどうしたらよいでしょうか?

どのように解決するには?

Darryl氏の回答は正しいのですが、若干の微調整が必要かもしれません。

NSUInteger randomIndex = arc4random() % theArray.count;

修正

  • 使用方法 arc4random() 以上 rand()random() はシードを必要としないので、よりシンプルです。 srand() または srandom() ).
  • モジュロ演算子 ( % ) は、文全体を短くし、かつ意味的にも明確にします。