使用get拓展int快速构建随机数

34 阅读1分钟

使用get 拓展 int 快速构建随机数

创建一个类方法用来生成随机数
class LgRandom {
  static int random({
    int? min ,
    required int max,
  }){
    final  _rd = Random();
    return (min??0) + _rd.nextInt(max - (min??0));
  }
}
拓展int get 方法读取随机数
extension randomInt on int {
  /// 生成随机数
  get rd {
    return LgRandom.random(max: this + 1);
  }
}
 var random = 3.rd;  //这样就得到了 0-3 随机的数字
 
 // 是不是很简单呢.