↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

頭痛が減ったので共有です!

rebuild.fmを応援しています!

HOME > ランダムな数値を作成

ランダムな数値(乱数)を作成

乱数作成なんて簡単そうだったのですが、エラーがたくさん出てハマってしまいましたのでメモです。UInt32型にしろやらInt型にしろやら警告されてしまいますので回避方法です 。以下はJavascriptのサンプルです。乱数でヒゲが伸びます。

ひげが1492本伸びた!


参考:SWIFTで配列をランダムに取り出す

乱数を作成してみた

以下は失敗する例。


//こんな感じだとエラー
var salarymanArr : [ String ] = ["Swift", "Manga"]
var randInt = arc4random_uniform(salarymanArr.count);

いけそうなんですが、salarymanArr.countがIntなのでUInt32に切り替えてくれとのエラー


//arc4random_uniformもUInt32で返す
var salarymanArr : [ String ] = ["Swift", "Manga"]
var randUInt32 = arc4random_uniform(UInt32(salarymanArr.count));

上記はUInt32で乱数を生成した例。


//Intで利用する場合は次のようにする。UInt32だったりIntだったり。。。
var salarymanArr : [ String ] = ["Swift", "Manga"]
var randUInt = Int(arc4random_uniform(UInt32(salarymanArr.count)));

こちらはIntで乱数を生成した例。

まとめ

ランダムの乱数分布(配列に適当なずれをつけて散らす方法)に関してはこちらからどうぞ!(ソース汚いので観覧注意!)

↓こんな記事もありますよ!


2021-05-06 14:04:37

LINEのアニメーションスタンプ制作の落とし穴、、、失敗談

ゴールデンウィークにLINEスタンプを作成してみました。 作り切って申請も通したんですが、意図したアニメーションと違う、、、、 LINEクリエーターの画面だと、アニメーションのプレビュー...

2021-05-01 18:05:35

久しぶりのAdmobをobjective-cに実装。コンパイルエラーだらけ。バーミッション不具合でエミュレータにインスコできない。

忘れないようにメモ エミュレータにアプリをインストールする際にパーミッション系のエラーがでた時、また、iphone実機にインストールする際にも権限系のエラーが出る場合。 ターゲット→ex...

2021-04-26 18:06:43

めちゃめちゃ久しぶりにFlashの恩恵を受けた話。LINEスタンプ制作。APNGって何なの。

私は以前今は亡きFlashをつかった仕事。Flash デベロッパーとして仕事してる時期がありました。 ただ、Flashは下火になりましたので10年以上遠ざかっていて、恩恵にも触れなかったのです...
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!