在 flutter / Dart 中:如何随机选择列表中的多个项目?

Syl*_*ack 2 dart

我有一个包含 n 个整数的列表。我想从此列表中随机选择三个值并将它们影响到三项列表。我怎样才能做到这一点 ?

Cop*_*oad 5

创建这个方法:

import 'package:collection/collection.dart';

List<int> getList(int n, List<int> source) => source.sample(n);
Run Code Online (Sandbox Code Playgroud)

用法:

final outputList = getList(3, your_int_list);
print(outputList); // Prints non-repeating 3 random number
Run Code Online (Sandbox Code Playgroud)