[解決済み] NSMutableArrayをシャッフルする最も良い方法は何ですか?
2022-04-14 09:49:39
質問
もし、あなたが
NSMutableArray
どのように要素をランダムにシャッフルするのですか?
(これに対する私なりの答えがあり、以下に掲載しますが、私はCocoaの初心者なので、より良い方法があれば知りたいと思っています)
更新:@Mukesh さんのご指摘の通り、iOS 10+、macOS 10.12+ の時点では
-[NSMutableArray shuffledArray]
メソッドを使ってシャッフルすることができます。参照
https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc
をご覧ください。(しかし、これはその場で要素をシャッフルするのではなく、新しい配列を作成することに注意してください)。
解決するには?
swapObjectAtIndexメソッドは必要ありません。 exchangeObjectAtIndex:withObjectAtIndex: はすでに存在しています。
関連
-
[解決済み] Objective-CのNSLog関数でNSString型を出力する方法とは?
-
[解決済み] arc4randomとarc4random_uniformの違いは何ですか?重複
-
[解決済み] Cocoa:フレームとバウンドはどう違うの?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] JavaScriptの配列をランダム化(シャッフル)する方法は?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] DataFrameの行をシャッフルする
-
[解決済み】Objective-Cでオブジェクトがどのクラスであるかをテストするにはどうすればよいですか?
-
[解決済み】NSMutableArrayから反復処理中に削除する最良の方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】何が原因か。switch文からこのcaseラベルにジャンプできない [重複]。
-
[解決済み] dispatch_after - GCD in Swift?
-
[解決済み] UILabelのフォントサイズ?
-
[解決済み] iPhoneでObjective-Cはガベージコレクタを搭載しているのか?
-
[解決済み] FBLoginVIewをカスタマイズするには?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Objective-Cで抽象クラスを作成する
-
[解決済み] NSTimerの使い方を教えてください。
-
[解決済み】iOS7でステータスバーを隠すことができない。
-
[解決済み】Swiftコンパイラーエラー。"フレームワークモジュール内の非モジュラーヘッダー"