本記事で紹介すること
リストから先頭のみランダムで表示したいのようなケースにおいて、リストの先頭のみランダムで入れ替える方法
実際のソースコード
import 'dart:math';
void main() {
var numbers = <int>[1, 2, 3, 4, 5];
final random = Random().nextInt(numbers.length);
numbers = [numbers[random], ...numbers];
numbers.removeAt(random+1);
print(numbers);
}
実行結果
dartpadでの実行結果の例が以下になります。
[1,2,3,4,5]と整列されたリストからランダムに要素を1つ選んで入れ替えています。