Dart Randomからリストからランダムに値を抽出する

環境
OS windows10 Home 64bit
Dart 2.18.4

書式
乱数を生成します
Random 変数名 = new Random();
変数名.nextInt(数値)
配列名[乱数]
リスト(配列)からランダムに値を抽出するには、「Random 」のnextIntメソッドを使用してインデックス番号に乱数を使用します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import 'dart:math';
void main() {
Random tt = new Random();
var arr = ['study', 'skill', 'be', 'arkgame', 'tokyo','oosaka'];
// ランダムに5回抽出
for (var i = 0; i < 6; i++) {
// 0-4の乱数の生成
int idx = tt.nextInt(5);
print(arr[idx]);
}
}
import 'dart:math'; void main() { Random tt = new Random(); var arr = ['study', 'skill', 'be', 'arkgame', 'tokyo','oosaka']; // ランダムに5回抽出 for (var i = 0; i < 6; i++) { // 0-4の乱数の生成 int idx = tt.nextInt(5); print(arr[idx]); } }
import 'dart:math';

void main() {
  
  Random tt = new Random();
  
  var arr = ['study', 'skill', 'be', 'arkgame', 'tokyo','oosaka'];

  // ランダムに5回抽出
  for (var i = 0; i <  6; i++) {       
    // 0-4の乱数の生成
    int idx = tt.nextInt(5);
    print(arr[idx]);
  }
  
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
arkgame
skill
be
study
skill
study
arkgame skill be study skill study
arkgame
skill
be
study
skill
study

 

Dart

Posted by arkgame