generateRandomIndexes static method

List<int> generateRandomIndexes(
  1. int count
)

Implementation

static List<int> generateRandomIndexes(int count) {
  if (count <= 0 || count > _questions.length) {
    throw ArgumentError("数量必须在1到${_questions.length}之间");
  }

  final random = Random();
  final indexes = <int>{};

  while (indexes.length < count) {
    indexes.add(random.nextInt(_questions.length));
  }

  return indexes.toList();
}