2017-01-09 5 views
-6

スウィフトでランダムに数字を生成する方法はありますか?それは繰り返されませんか?繰り返さない数字をランダムに生成する方法は?

+4

がない場合、それは驚くべきだろう。あなたはあなたの質問を明確にする必要があります。数字の種類*は何種類ですか?幾つ?あなたは何をしようとしましたか? –

+1

GameplayKitにはさまざまな乱数生成器があります。 [GKShuffledDistribution](https://developer.apple.com/reference/gameplaykit/gkshuffleddistribution)* "...同様の値の短いシーケンスはありそうもない" * - 配列を "シャッフル"することもできます:http:///stackoverflow.com/questions/24026510/how-do-i-shuffle-an-array-in-swift –

+0

コードを投稿してください。あなたはおそらく種を入れなかった乱数アルゴリズムを使用しています。 – shallowThought

答えて

1

How does one generate a random number in Apple's Swift language?

チェックこの答えは、あなたがして、重複する番号については、お使いの配列やデータ構造をチェックするための簡単な関数を書くことができます。

+0

ありがとう、これは私が得ることができた最も近いものでした。 – whutson

0

はい。しかし、フレームワークだ、本当にスウィフトいない:具体的には、あなたが(たぶん)、欠けてシャッフルしている正確に何を行いそのうちの一つ、素晴らしいランダム化機能を持って

GameplayKit

。それは一種のあなたがカードのセットをシャッフルするときのようなものだ引き起こし、その後、デッキからそれらを扱う「シャッフル」と呼ばれています:

https://developer.apple.com/reference/gameplaykit/gkshuffleddistribution

関連する問題