[swift2.2]swiftで乱数を発生させる方法についてのメモ。他にも色々ありそうだし、結局何を使えばいいの?て事で調べました。乱数とは、「次に何が出るか分からない」数字ですが、コンピューターで乱数を発生させる場合、コンピューターはある規則に従って、その数字を決定しています。(よってこの規則に従ってコンピューターでは、定義に基づくと完全な乱数は生成できません。)コンピューターがある規則を基に生成した擬似乱数と言います。この「規則」は生成方法によって異なります。random()関数を使用した生成方法だと実行毎に常に同じ乱数の結果となります。C言語で言うrand関数と同じですね。以下は0〜9の乱数を発生させる場合の例です。10print("\(rand)")arc4random()だといい感じにバラバラになる!しかし発生する数値に偏りが出るらしい...arc4random()だとrandom()の欠点である「実行毎に常に同じ乱数」という問題は発生しなくなります。10print("\(rand)")しかし、この方法にも問題があるようで...。発生する乱数に偏りが出るらしいです。詳細は以下のリンクを見てみて下さい。問題(?)があるのです。arc4random_uniform(10)print("\(rand)")これで乱数の偏りはなくなる様です。arc4〜関数を使用した場合、結果がUint32型になります。swiftで使用する場合、Int型であることが多いと思われますので、IntへのCastを忘れずにしましょう。...ものすごく久しぶりの投稿です。[C...先日はUIImageを切り取る方法について投稿しました。[swift2.1]UIImageの一部を切り取る方法について。はてなブログPro音楽好きの元組み込みソフトエンジニアによるプログラミング勉強日記(主にiOS)。他の興味のあることも書いていきます。グーグルアドセンス」を利用しています。広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookie(クッキー)を使用することがあります。Google](https://www.google.com/intl/ja_JP/policies/technologies/ads/)」をご覧ください。はてなブログをはじめよう!anthrgrnwrldさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。