flutter - 我需要一个不重复的随机数生成器
问题描述
我需要一个随机数生成器,如下所示:
从 1 到 50
7个号码
每个数字可以是 2 位数字或 1 位数字,每个生成的数字都有空格。
例如:1 31 22 35 3 45 23 47
解决方案
void main() {
print(generateString());
}
String generateString() {
var list = List.generate(50, (index) => index + 1)..shuffle();
return list.take(7).join(' ');
}
推荐阅读
- reactjs - GitLab CI Pipeline Job 给出错误 JavaScript heap out of memory
- apache-beam - 数据流。价值提供者。如何从多个选项中创建?
- android - 如何在应用程序处于前台时更新徽章应用程序编号
- vba - 宏在 mailitem.Subject 项的特殊字符上失败(运行时错误“1004”:应用程序定义或对象定义错误)
- dataframe - 使用pyspark中的条件创建具有运行总量的列
- java - 将 Java 编译为 WebAssembly
- python - Pandas 将一列值(单热编码)映射到具有多个可能值的单列中
- python - 如何根据另一个列表的项目顺序对元组列表进行排序
- swift - 如何从不同的集合构建模型而不破坏 MVC - swift - Firebase
- javascript - HTML/CSS 缺少链接标签?