加载中...

Flutter随机获取数组中子元素


  • 生成N个区间范围内不重复随机数

List<int> resultList = [];
 var rng = new Random();
 int count = 0;
 while (count < 6) {                //生成6个
   int index = rng.nextInt(12) + 1; // 1-12之间区间
   if (!resultList.contains(index)) {
     resultList.add(index);
     count++;
   }
 }
 resultList.sort();
 print(resultList);
  • 随机获取数组中子元素

import "dart:math";

var list = ['a','b','c','d','e'];

final _random = new Random();

var element = list[_random.nextInt(list.length)];
var list = ['a','b','c','d','e'];

var randomItem = (list..shuffle()).first;

var randomItem = (list.toList()..shuffle()).first;

文章作者: km
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 km !
  目录