当前位置: 首页 > 知识库问答 >
问题:

dart中的list.shuffle()?

施自怡
2023-03-14

我在网上到处找(dart网站、stackoverflow、论坛等),但我找不到我的答案。

var element03 = query('#exercice03');
  var uneliste03 = {'01':'Jean', '02':'Maximilien', '03':'Brigitte', '04':'Sonia', '05':'Jean-Pierre', '06':'Sandra'};
  var alluneliste03 = new Map.from(uneliste03);
  assert(uneliste03 != alluneliste03);
  print(alluneliste03);

  var ingredients = new Set();
  ingredients.addAll(['Jean', 'Maximilien', 'Brigitte', 'Sonia', 'Jean-Pierre', 'Sandra']);
  var alluneliste03 = new Map.from(ingredients);
  assert(ingredients != alluneliste03);
  //assert(ingredients.length == 4);

  print(ingredients);

  var fruits = <String>['bananas', 'apples', 'oranges'];
  fruits.sort();
  print(fruits);

共有1个答案

谭正谊
2023-03-14

List类中有一个shuffle方法。这些方法将在适当的位置洗牌列表。您可以不带参数调用它,也可以提供随机数生成器实例:

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

list.shuffle();

print('$list');

collection包附带了shuffle函数/扩展,该函数/扩展还支持指定要进行shuffle的子范围:

void shuffle (
  List list,
  [int start = 0,
  int end]
)
 类似资料:
  • 我尝试创建一个Dart单页应用程序。 我已经创建了第一个自定义元素(),它包含整个应用程序。它有一个容器,用于呈现视图。和一个侧导航,它将包含用户信息,并在用户登录时更新。 我想在视图之间共享信息。如何在

  • 1 概述 2 安装和使用 2.1 安装 2.2 使用 DartPad:快速体验Dart 2.3 基本语法 3 最佳实践 参考

  • typedef或函数类型别名有助于定义指向内存中可执行代码的指针。 简单地说, typedef可以用作引用函数的指针。 下面给出了在Dart程序中实现typedefs的步骤。 Step 1: Defining a typedef typedef可用于指定我们希望特定函数匹配的函数签名。 函数签名由函数的参数(包括其类型)定义。 返回类型不是函数签名的一部分。 其语法如下。 typedef func

  • 异常(或异常事件)是在执行程序期间出现的问题。 发生异常时,程序的正常流程中断,程序/应用程序异常终止。 内置Dart_programming例外包括 - Sr.No 例外与描述 1 DeferredLoadException 延迟库无法加载时抛出。 2 FormatException 当字符串或某些其他数据不具有预期格式且无法解析或处理时抛出异常。 3 IntegerDivisionByZero

  • 包是一种封装一组编程单元的机制。 应用程序有时可能需要集成某些第三方库或插件。 每种语言都有一种机制来管理外部软件包,如Maven或Gradle for Java,Nuget for .NET,npm for Node.js等.Dart的软件包管理器是pub 。 Pub有助于在存储库中安装包。 托管软件包的存储库可以在https://pub.dartlang.org/.找到https://pub.

  • Dart是一种optionally typed language 。 Dart中的集合默认是异构的。 换句话说,单个Dart集合可以托管各种类型的值。 但是,可以使Dart集合保持同质值。 泛型的概念可用于实现相同的目的。 泛型的使用强制限制集合可以包含的值的数据类型。 这种集合被称为类型安全集合。 类型安全是一种编程功能,可确保内存块只能包含特定数据类型的数据。 所有Dart集合都通过泛型支持类