ブックマーク / iphone-labo.blogspot.com (1)

  • iPhone-Labo: ランダムな数値を取得する - rand() arc4random()

    int random_nummber; random_nummber = rand() % 10;//0~9の数値をランダムに取得 しかしこれだとループなどで何度も取得する際に毎回同じ値になってしまう。 そのためにランダム関数を呼ぶ前に初期化する必要がある。 ループでランダムな数値を取得するsrand(time(NULL));//被らない数値を渡して初期化 for(int i=0; i<10; i++){ int random_number; random_number = rand() % 10;//0~9の数値をランダムに取得 NSLog(@"%d", random_number); } これでループでの毎回ランダムば数値が取得できる。 しかしObjective-Cには初期化と生成をまとめたarc4random関数が存在する。 ループでランダムな数値を取得するfor(int i=0;

  • 1