エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Go]配列 or スライスからランダムに要素を選択する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Go]配列 or スライスからランダムに要素を選択する - Qiita
経緯 スマホゲーの開発やってると、「決められた範囲からランダムに選択する」みたいな実装にあたること... 経緯 スマホゲーの開発やってると、「決められた範囲からランダムに選択する」みたいな実装にあたることが多い。 で毎回ちょっと調べて納得して実装して忘れて・・・を繰り返しがちで時間もったいないのでまとめておく。 ランダムに1つ選択 ※ math/randパッケージ使う前提 // ランダムに選択する対象を配列に詰めておく targetList := []int{100, 67, 31, 45, 87} // 乱数生成器のインスタンスを生成(シード値は現在日時) r := rand.New(rand.NewSource(time.Now().UnixNano())) // 乱数を生成(0 〜 len(targetList) - 1の範囲で) randIdx := r.Intn(len(targetList)) // 対象から1つランダムに選択 randVal := targetList[randI