Swift転職なら=>【LevTech】
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

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

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で乱数を生成した例。

まとめ

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

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

Pintoを1年利用してほんとにプログラマーの背筋がピンとなった(P!nto)

猫背どうにかならないかな、、、、。プログラマーとしての職業上日中8割9割は画面と押し問答している私は、 熱中すればするほど画面に食い入り知らず知らずに前のめりの姿勢に。姿勢が悪い、、、、分かってるんだけど、やめられない。

Typealiasをどうやって活用するのか

Typealiasって言葉、なんだややこしく見て見ないふりをしていましたが、 先日別の記事を書いた際にTypealiasの記述がありましたので、あらためて確認してみようと思います。まずaliasですが、 Macでショートカットを作成した時に記載される「エイリアス」です。ショートカットのようなものですので、 Typeのショートカット的な感覚で調査進めてまいります。

アップルWatchから親アプリケーションへデータ送信

前回の記事では実機上で親アプリケーションからAppleWatchにイベントを送るのができなかった。 Notificationでできるはずなのですが、動作してくれなかった、、、、、。今回はいったん逆の時計から親アプリへのデータ送信の方法サンプルサイト をQiita様の中の記事でみつけましたので検証してみます。
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!